7.4.1 属性的设置
属性的设置是属性的一个最基本的功能。回顾Person类这个文件,age和name都是属性,而且用var表示都是变量,可以在需要修改时进行设置。如果声明了一个常量属性,那么就会变成只能读取不能设置。创建一个PropertyPractise工程,添加Person类,为其增加常量属性,代码示例如下:
动手写7.4.1 PropertyPractise->Person.swift

这里有个布尔值的常量isHumanBeing表示Person是否是人类,如果在使用时对这个属性进行设置,编译器就会报错:

编译器会提示“Cannot assign to property: 'isHumanBeing' is a 'let' constant”,意思是不可以给一个常量属性设置一个值。对于可以存储值的属性来说,Swift给它们起了个名字叫存储属性,也就是说,可以被设置值并保存下来的就是“存储属性”。