Swift Lazy详解

  • lazy 延迟加载,lazy属性是指当第一次被调用的时候才会计算其初始值的属性
  • 未使用lazy 会在类init方法就被初始化
  • 作用:当属性的值依赖于在实例的构造过程结束后才会知道影响值的外部因素时,或者当获得属性的初始值需要复杂或大量计算时,可以只在需要的时候计算它
  • SwiftGG: https://swift.gg/2016/03/25/being-lazy/