懒加载

swift lazy懒加载问题

     在了解swift懒加载的问题前,先来说一下懒加载的好处:
  • 需要的时候初始化内存,对内存开销较小,节省内部资源
  • 代码初始化放在一起,代码块比较好划分,方便别人和自己阅读

      我们来看看Swift中懒加载的本质,引用某人的原话:
它本质在siwft中确实是一个闭包,执行顺序是这样的,如果这个lazy修饰的变量没值,就会执行闭包中的东西,不是每次都执行。这个也符合懒加载的定义:懒。
  • 格式:
   lazy var 变量: 类型 = { 创建变量代码 }()

» 阅读全文

关键词: 懒加载