Swift 延迟属性 lazy
2018-02-26 本文已影响0人
曾柏超
惰性初始化的使用场景
属性本身依赖于外部因素才能初始化
属性需要复杂计算,消耗大量CPU
属性不确定是否会使用到
定制化的初始化
有些初始化只需要初始化一次,在变量定义的地方初始化,有助于代码维护
惰性初始化的使用场景
属性本身依赖于外部因素才能初始化
属性需要复杂计算,消耗大量CPU
属性不确定是否会使用到
定制化的初始化
有些初始化只需要初始化一次,在变量定义的地方初始化,有助于代码维护