【发布时间】:2020-12-28 00:56:36
【问题描述】:
我试图了解两者之间的区别
var a: Int { calculateValue() }
和
var b = { calculateValue() }()
我有点困惑,但我想我掌握了基础知识,所以我只是想确保我做对了:第一个是不是每次我都会运行 calculateValue() 的计算属性在某处使用 a 并使用该值,而第二个只是在初始化时将闭包的值分配给 b?
谢谢
【问题讨论】:
-
每次调用该属性时都会执行第一个,第二个闭包只会执行一次
标签: swift variables computed-properties