@(〓〓 iOS-Swift語法)[Swift 語法]
- 作者: Liwx
- 郵箱: 1032282633@qq.com
iOS Swift 語法
底層原理
與內(nèi)存管理
分析 專題:【iOS Swift5語法】00 - 匯編
01 - 基礎(chǔ)語法
02 - 流程控制
03 - 函數(shù)
04 - 枚舉
05 - 可選項
06 - 結(jié)構(gòu)體和類
07 - 閉包
08 - 屬性
09 - 方法
10 - 下標(biāo)
11 - 繼承
12 - 初始化器init
13 - 可選項
目錄
- 15.Swift 懶加載
- 懶加載的介紹
- 懶加載的使用
懶加載的介紹
- swift中也有懶加載的方式
- (蘋果的設(shè)計思想:希望所有的對象在使用時才真正加載到內(nèi)存中)
- 和OC不同的是Swift有專門的關(guān)鍵字來實現(xiàn)懶加載
lazy關(guān)鍵字可以用于定義某一個屬性懶加載
懶加載的使用
- 格式
lazy var 變量: 類型 = { 創(chuàng)建變量代碼 }()
- 懶加載的使用
// ------------------------------------------------------------------------
// 1.懶加載的使用 lazy修飾
// 1.1 用到時再加載
// 1.2 多次使用,只創(chuàng)建一次
// 數(shù)組懶加載. 注意: 使用lazy實現(xiàn)懶加載,{}后面括號()不能省略
lazy var names : [String] = {
print("加載了數(shù)據(jù)")
return ["liwx", "lll", "laa"]
}()