15.Swift 懒加载

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


iOS Swift 语法 底层原理内存管理分析 专题:【iOS Swift5语法】

00 - 汇编
01 - 基础语法
02 - 流程控制
03 - 函数
04 - 枚举
05 - 可选项
06 - 结构体和类
07 - 闭包
08 - 属性
09 - 方法
10 - 下标
11 - 继承
12 - 初始化器init
13 - 可选项


目录

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

懒加载的介绍

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

懒加载的使用

  • 格式
lazy var 变量: 类型 = { 创建变量代码 }()
  • 懒加载的使用
    // ------------------------------------------------------------------------
    // 1.懒加载的使用 lazy修饰
    // 1.1 用到时再加载
    // 1.2 多次使用,只创建一次
    // 数组懒加载. 注意: 使用lazy实现懒加载,{}后面括号()不能省略
    lazy var names : [String] = {
        
        print("加载了数据")
        
        return ["liwx", "lll", "laa"]
    }()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,216评论 4 61
  • 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 UI下拉刷新模糊效果A...
    袁俊亮技术博客阅读 14,099评论 9 105
  • 焦虑依旧是我的主要情绪,小粟米偶尔的被卡住的样子让我感觉后怕,真的很担心她出问题,总会想到那些可怕的事情发生,我太...
    Roselyn楚英阅读 1,176评论 0 0
  • 昨晚北京亦庄吃饭,饭店内有一幅对联,询问服务人员,居然无人知晓。隧问度娘,终释不惑。高怀见物理,和气得天真。
    爱看云朵阅读 1,222评论 0 0
  • 已经有很长时间不再关注中国足球了。国足给球迷们带来了太多的失望,每次都仿佛是剧集回放,唯留一片叹息。各种段子...
    无尘轩阅读 1,521评论 2 2