有這樣的枚舉:什麼是`enum中的<Value>`結果<Value> {...}`?
enum Result<Value> {
case Success(Value)
case Failure(NSData?, ErrorType)
}
有什麼<Value>
一部分?這在Apple文檔中沒有解釋。
有這樣的枚舉:什麼是`enum中的<Value>`結果<Value> {...}`?
enum Result<Value> {
case Success(Value)
case Failure(NSData?, ErrorType)
}
有什麼<Value>
一部分?這在Apple文檔中沒有解釋。
這是一個通用的,here is the doc references
當您創建的Result
變量傳遞的類型是什麼手段是在< >
括號內
eg
var res: Result<String>
現在你Value
變得String
如果你想要的是Int
,那麼你可能會做這樣的
var res: Result<Int>
它是普通 –
據記載。在Swift書中查找「Generic Types」。 –
感謝@MartinR,你太棒了,你回答我的幾個問題:D –