- 属性在init()里面初始化 放在super.init()前后位置不同出现错误
: 要先让属性赋好值,才可以调父类的init。
let类型属性要么有默认值,要么在init方法内指定,所以没有默认值的let属性就必须在super.init()前面先赋值。
var的可变属性,默认值就是nil啦。所以var不会出现该错误
: 要先让属性赋好值,才可以调父类的init。
let类型属性要么有默认值,要么在init方法内指定,所以没有默认值的let属性就必须在super.init()前面先赋值。
var的可变属性,默认值就是nil啦。所以var不会出现该错误