【swift 类初始化顺序】

 

 

Cannot use instance member 'a' within property initializer; property initializers run before 'self' is available

报错信息说得很明白。

 

属性a 想使用 属性b 来初始化赋值,那么得等self有值时可以进行。

swift lazy 关键字 可以使用变量 在self 有值时进行。也就是用到时进行。

所以可以这么写 

 

 

 

 

 

 

 

posted on 2020-11-25 15:06  wp7ers  阅读(1094)  评论(0)    收藏  举报