懶加載
- 屬性的懶加載,第一次訪問才會計算初始值,在Swift中懶加載的屬性不一定就是對象類型,也可以是基本類型
- 屬性的懶加載必須有初始值,必須是變量不能是常量(因為常量在構(gòu)造完成之前就已經(jīng)確定了值)
class Book {
var bookName : String = ""
}
class Person {
//懶加載
// lazy var book = Book() //簡寫
lazy var book = {
return Book()
}()
lazy var height = 122.2
}
let p = Person()
p.book.bookName = "黃金時代"