我想寫getter,並希望每次調用getter時都返回相同的對象。這是我的代碼。Swift 3 getter方法
var someObject:NSObject? {
get {
if _someObject == nil {
_someObject = NSObject()
}
return _someObject;
}
}
編譯器給出了錯誤 使用未解決的標識符「_someObject」 我怎樣寫在斯威夫特3正確的getter方法?
不一樣。這意味着你不能將變量設置爲零,並自動重新計算 - 這是一個強大的設計模式。 – gnasher729
@ gnasher729我沒有寫它是一樣的,它相當於* ...每當我打電話時返回相同的對象* – vadian