【发布时间】:2017-10-29 14:38:43
【问题描述】:
我对惰性存储属性有些困惑。 我阅读了很多教程并发现了这一点,但在实际场景中我无法理解。 有人可以请清除一些东西,
惰性存储属性是在第一次使用时才计算初始值的属性...
您必须始终将惰性属性声明为变量(使用 var 关键字),因为在实例初始化完成之前可能无法检索其初始值...
当属性的初始值依赖于外部因素时,延迟属性非常有用,而外部因素的值在实例初始化完成后才知道。
我们应该在哪里使用惰性存储属性
谢谢
【问题讨论】:
-
惰性存储属性遇到的问题是什么?这些陈述的含义非常明确。
标签: swift lazy-evaluation