在 iOS 開(kāi)發(fā)中榆综,懶加載是無(wú)處不在的
- 懶加載的格式如下:
lazy var person: Person = {
print("懶加載")
return Person()
}()
- 懶加載本質(zhì)上是一個(gè)閉包
- 以上代碼可以改寫為以下格式
let personFunc = { () -> Person in
print("懶加載")
return Person()
}
lazy var demoPerson: Person = self.personFunc()
- 懶加載的簡(jiǎn)單寫法
lazy var demoPerson: Person = Person()