关于Swift中常量类实例的困惑

时间:2016-11-30 11:15:31

标签: swift

let myclassInstance1 = myclass()
let myclassInstance2 = myclassInstance1
myclassInstance1.prop1 = 2
myclassInstance2.prop1 = 3

当我改变常量时,这段代码应该抛出错误。

但它没有发生。

怎么回事?

1 个答案:

答案 0 :(得分:4)

类实例不是常量。只是参考是。

这意味着您无法执行此操作:

let myClassInstance = MyClass()
myClassInstance = MyClass()