这叫做什么" var count:Int {return items.count}"在斯威夫特?

时间:2014-06-17 19:09:17

标签: syntax swift

我在Swift的苹果文档中看到了这段代码:

var count:Int {
    return items.count
}

我认为这可能是一个封闭。我认为它不是因为它没有等号的原因。所以它不会将该变量赋值给任何东西。如果它不是一个闭包那么它是什么?

1 个答案:

答案 0 :(得分:10)

它是Read-Only Computed Property

来自documentation

  

具有getter但没有setter的计算属性称为只读计算属性。只读计算属性始终返回一个值,可以通过点语法访问,但不能设置为其他值。