【发布时间】:2019-05-03 11:10:27
【问题描述】:
Apple 文档是这么说的
如果一个用惰性修饰符标记的属性被多个访问 同时线程并且该属性尚未初始化, 不能保证该属性只会被初始化一次。
我的问题是,一个属性被多次初始化的潜在影响是什么?
如果一个属性被多次初始化,会使用哪一个? Swift 如何管理它们?
我浏览了一些答案。
Is it normal that lazy var property is initialized twice?
但他们只是说惰性属性可以多次初始化。我想知道这会有什么影响。
提前致谢。
【问题讨论】:
-
损失是什么意思?数据完整性、性能、...?
-
任何负面影响……后果。所以在使用惰性属性之前我会三思而后行。
标签: swift