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