你這個沒錯的話,應該是在 Objective-C 中的屬性 get 方法。 其實 @Tr2e 差點就完全正確了,他的答案稍加修改就好了:
lazy var orders: [AnyObject] = []
NO:
// 如果省略 `:` 后面的类型的话,orders 的类型会变为 NSArray, // 而不是 Swift 的类型,也不是 NSMutableArray lazy var orders = []
(PS: orders 才是更佳的命名)
雷雷
單例? 如果硬翻譯
func orderArray()->NSMutableArray{ if _orderArray != nil { _orderArray = NSMutableArray.array() } return _orderArray }
swift點的話
// 单例类 class SharedObject { static let sharedInstance = SharedObject() } // 使用 SharedObject.sharedInstance.doSomething()
有個叫lazy的關鍵字,大約是這樣:lazy var array = { let a = NSArray.init(); return a }()
你這個沒錯的話,應該是在 Objective-C 中的屬性 get 方法。
其實 @Tr2e 差點就完全正確了,他的答案稍加修改就好了:
NO:
(PS: orders 才是更佳的命名)
雷雷
單例?
如果硬翻譯
swift點的話
有個叫lazy的關鍵字,大約是這樣:
lazy var array = { let a = NSArray.init(); return a }()