objective-c - oc這段程式碼轉換成swift 該怎麼寫的?
给我你的怀抱
给我你的怀抱 2017-05-02 09:20:56
0
4
609
雷雷
给我你的怀抱
给我你的怀抱

全部回覆(4)
过去多啦不再A梦

你這個沒錯的話,應該是在 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 }()

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板