15.Swift 懒加载

@(〓〓 iOS-Swift语法)[Swift 语法]


目录

  • 15.Swift 懒加载
  • 懒加载的介绍
  • 懒加载的使用

懒加载的介绍

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

懒加载的使用

  • 格式
lazy var 变量: 类型 = { 创建变量代码 }()
  • 懒加载的使用
    // ------------------------------------------------------------------------
    // 1.懒加载的使用 lazy修饰
    // 1.1 用到时再加载
    // 1.2 多次使用,只创建一次
    // 数组懒加载. 注意: 使用lazy实现懒加载,{}后面括号()不能省略
    lazy var names : [String] = {
        
        print("加载了数据")
        
        return ["liwx", "lll", "laa"]
    }()

你可能感兴趣的:(15.Swift 懒加载)