我想写getter,并希望每次调用getter时都返回相同的对象。这是我的代码。Swift 3 getter方法
var someObject:NSObject? {
get {
if _someObject == nil {
_someObject = NSObject()
}
return _someObject;
}
}
编译器给出了错误 使用未解决的标识符“_someObject” 我怎样写在斯威夫特3正确的getter方法?
不一样。这意味着你不能将变量设置为零,并自动重新计算 - 这是一个强大的设计模式。 – gnasher729
@ gnasher729我没有写它是一样的,它相当于* ...每当我打电话时返回相同的对象* – vadian