swift中let常量指向一个引用类型对象

2021-04-27  本文已影响0人  梁森的简书
let p = Person(age: 2)
print("\(p.age)")
p.age = 3
print("\(p.age)")
p = Person(age: 1)

"swift中用let修饰的是一个变量",针对的是结构体,当修饰的是一个类对象的时候,类对象的属性是可以修改的,不能修改的是指向关系。如上面代码所示,当重新给p赋值的时候会报错

Cannot assign to value: 'p' is a 'let' constant
上一篇 下一篇

猜你喜欢

热点阅读