- 和OC不同的是swift有专门的关键字来实现懒加载
- lazy关键字可以用于定义某一个属性懒加载
- 格式: lazy var 变量: 类型 = { 创建变量代码 }()
// 懒加载的本质是,在第一次使用的时候执行闭包,将闭包的返回值赋值给属性
// lazy的作用是只会赋值一次
lazy var array : [String] = {
() -> [String] in
return ["张三", "李四", "王五"]
}()
// 懒加载的本质是,在第一次使用的时候执行闭包,将闭包的返回值赋值给属性
// lazy的作用是只会赋值一次
lazy var array : [String] = {
() -> [String] in
return ["张三", "李四", "王五"]
}()
本文标题:swift3.0 - 懒加载
本文链接:https://www.haomeiwen.com/subject/bdlssttx.html
网友评论