我对Swift中的属性有疑问。
获得{}和set {}仅支持计算的属性吗?是否仅为计算属性获取{}和设置{}?
var name: String {
get {
// return something
}
set {
// do something
}
}
我对Swift中的属性有疑问。
获得{}和set {}仅支持计算的属性吗?是否仅为计算属性获取{}和设置{}?
var name: String {
get {
// return something
}
set {
// do something
}
}
你的问题仍然不清楚(即使你添加了缺少的动词)。不过我会尽力回答它:
只计算属性可能具有get
和set
块。这是什么使他们“计算”。
与计算属性相反的是“存储”属性。 (语言引用将此称为“存储变量属性”。)存储的属性不能有get
和set
块。
您可以通过为它们定义willSet
和didSet
块来观察对存储属性和任何类型的继承属性的更改。
许多细节都在“Properties” in The Swift Programming Language中拼出。您也可以在“Declarations” section of language reference中搜索“属性”。 (内部链接到语言参考到本文写作不起作用。)
抢,我知道了,并感谢您的帮助 – CocoaUser 2014-10-28 16:11:34
您的问题没有动词。 – 2014-10-28 15:59:45