Swift中的懒加载

懒加载的介绍

  • Swift中也有懒加载的方式
    苹果的设计思想:希望所有的对象在使用时才真正的加载到内存中
  • 和OC不同的是Swift有专门的关键字来实现懒加载
  • lazy关键字可以用于定义某一个属性的懒加载

懒加载的使用

  • 格式
lazy var 变量: 类型 = { 创建变量代码 }()
  • 懒加载的使用
// 懒加载的本质是, 在第一次使用的时候执行闭包, 将闭包的返回值赋值给属性
// lazy的作用是只会赋值一次
lazy var array: [String] = {
    () -> [String] in
    return ["hjfrun", "zhangsan", "lisi", "wangwu"]
}()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容