懶加載的介紹
- swift中也有懶加載的方式
- (蘋果的設計思想:希望所有的對象在使用時才真正加載到內(nèi)存中)
- 和OC不同的是swift有專門的關鍵字來實現(xiàn)懶加載
- lazy關鍵字可以用于定義某一個屬性懶加載
懶加載的使用
- 格式
lazy var 變量: 類型 = { 創(chuàng)建變量代碼 }()
- 懶加載的使用
// 懶加載的本質(zhì)是,在第一次使用的時候執(zhí)行閉包,將閉包的返回值賦值給屬性
// lazy的作用是只會賦值一次
lazy var array : [String] = {
() -> [String] in
return ["why", "lmj", "lnj"]
}()
- 系列文章
01 Swift最基本的語法變化
02 Swift中的變量和常量
03 Swift中的數(shù)據(jù)類型
04 Swift邏輯分支
05 Swift中的循環(huán)
06 Switf中的字符串
07 Swift 數(shù)組
08 Swift字典
09 Swift 元組
10 Swift 可選類型
11 Swift 類型轉(zhuǎn)化
12 Swift 函數(shù)
13 Swift 枚舉類型
14 Swift 結(jié)構(gòu)體
15 Swift 類的定義
16 Swift 類的構(gòu)造函數(shù)
17 Swift 類的析構(gòu)函數(shù)
18 自動引用計數(shù)
19 Swift 可選鏈
20 協(xié)議
21 閉包
22 Swift 懶加載
23 Swift 注釋