- (NSMutableArray *)orderArray { if (!_orderArray) { _orderArray = [NSMutableArray array]; } return _orderArray; }
Jika anda betul, ia mestilah kaedah dapatkan atribut dalam Objektif-C. Sebenarnya, @Tr2e hampir betul-betul jawapannya boleh diubah suai sedikit:
lazy var orders: [AnyObject] = []
TIDAK:
// 如果省略 `:` 后面的类型的话,orders 的类型会变为 NSArray, // 而不是 Swift 的类型,也不是 NSMutableArray lazy var orders = []
(PS: pesanan adalah nama yang lebih baik)
lazy var orderArray = NSMutableArray()
Sarung tunggal? Jika terjemahan sukar
func orderArray()->NSMutableArray{ if _orderArray != nil { _orderArray = NSMutableArray.array() } return _orderArray }
Titik pantas
// 单例类 class SharedObject { static let sharedInstance = SharedObject() } // 使用 SharedObject.sharedInstance.doSomething()
Terdapat kata kunci yang dipanggil malas, yang kira-kira seperti ini: lazy var array = { let a = NSArray.init();
Jika anda betul, ia mestilah kaedah dapatkan atribut dalam Objektif-C.
Sebenarnya, @Tr2e hampir betul-betul jawapannya boleh diubah suai sedikit:
TIDAK:
(PS: pesanan adalah nama yang lebih baik)
Sarung tunggal?
Jika terjemahan sukar
Titik pantas
Terdapat kata kunci yang dipanggil malas, yang kira-kira seperti ini:
lazy var array = { let a = NSArray.init();