看看这个变量
var username: String {
get {
return self.twitterAccount.valueForKey("username") as! String
}
}
当我删除get时,编译器不会抱怨,大概是因为它被简单地视为计算属性。
var username: String {
return self.twitterAccount.valueForKey("username") as! String
}
使用这些方法中的一种方法可以保证什么呢?
答案 0 :(得分:3)
两种形式完全相同,只读计算属性。
来自文档:
您可以通过简化只读计算属性的声明 删除get关键字及其大括号。
答案 1 :(得分:1)
如果你只有一个吸气剂,你可以做这个简化。但是,如果你也有一个setter,你必须使用以前的版本才能将它们分开。