# 懒加载

在 iOS 开发中,懒加载是无处不在的

  • 懒加载的格式如下:
lazy var person: Person = {
    print("懒加载")
    return Person()
}()
  • 懒加载本质上是一个闭包
  • 以上代码可以改写为以下格式
let personFunc = { () -> Person in
    print("懒加载")
    return Person()
}
lazy var demoPerson: Person = self.personFunc()
  • 懒加载的简单写法
lazy var demoPerson: Person = Person()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 懒加载的介绍 Swift中也存在懒加载的方法苹果的设计思想,希望所有的对象在使用时再真正加载到内存中 与OC不同的...
    ibabyblue阅读 436评论 0 0
  • 在 使用Swift开发时,懒加载非常非常方便 1. 懒加载的格式如下: 2. 懒加载的简单写法 3. 懒加载本质上...
    Abler阅读 322评论 1 4
  • 外包出去的项目,然后二期拿回来自己做,今天改BUG时发现了一个很有意思的地方:请看图: 个人推测,可能是写这个代...
    小時間光阅读 1,419评论 1 1
  • 懒加载的2个好处:延迟加载属性(UI类型控件一般都会延迟加载)在后边的代码中,延迟加载的属性,不用再强制解包 懒加...
    Homer1ynn阅读 1,388评论 5 3
  • 今天,我开始把前50个数学换成编码。 1-树(长得像一棵树)2-鹅 3-虾 4-蟹 5-猪 6-马 7-鸡 8...
    窗前明月臦阅读 444评论 0 0