美文网首页
Swift中的懒加载

Swift中的懒加载

作者: hjfrun | 来源:发表于2016-06-12 18:51 被阅读56次

    懒加载的介绍

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

    懒加载的使用

    • 格式
    lazy var 变量: 类型 = { 创建变量代码 }()
    
    • 懒加载的使用
    // 懒加载的本质是, 在第一次使用的时候执行闭包, 将闭包的返回值赋值给属性
    // lazy的作用是只会赋值一次
    lazy var array: [String] = {
        () -> [String] in
        return ["hjfrun", "zhangsan", "lisi", "wangwu"]
    }()
    

    相关文章

      网友评论

          本文标题:Swift中的懒加载

          本文链接:https://www.haomeiwen.com/subject/pwoedttx.html