文丨lyh165
发布时间:2018-08-22 (周三 广州/雨)
最后更新时间:2018-08-22 (周三 广州/雨)
官方文档
1、Welcome to Swift.org(欢迎来到Swift.org)
2、Using the Package Manager(使用包管理器)
3、A Swift Tour(快速之旅)
官方swift快速之旅code
懒加载
懒加载的介绍
- swift中也有懒加载的方式
- (苹果的设计思想:希望所有的对象在使用时才真正加载到内存中)
- 和OC不同的是swift有专门的关键字来实现懒加载
- lazy关键字可以用于定义某一个属性懒加载
懒加载的使用
- 格式
lazy var 变量: 类型 = { 创建变量代码 }()
- 懒加载的使用
// 懒加载的本质是,在第一次使用的时候执行闭包,将闭包的返回值赋值给属性
// lazy的作用是只会赋值一次
lazy var array : [String] = {
() -> [String] in
return ["why", "lmj", "lnj"]
}()
网友评论