这听起来可能很愚蠢,但我不明白为什么程序员在 Swift 中声明变量如下:
class Person: NSObject {
var name: String { get }
}
Run Code Online (Sandbox Code Playgroud)
为什么使用关键字“get”?为什么会遗漏“设置”?我以为我们是这样使用它们的:
class Person: NSObject {
var name: String {
get {
// getter
}
set {
// setter
}
}
}
Run Code Online (Sandbox Code Playgroud)
这可能是一个垃圾邮件问题,但我对{ get }的理论定义感兴趣