2015-10-11 34 views
1

有這樣的枚舉:什麼是`enum中的<Value>`結果<Value> {...}`?

enum Result<Value> { 

case Success(Value) 
case Failure(NSData?, ErrorType) 

} 

有什麼<Value>一部分?這在Apple文檔中沒有解釋。

+0

它是普通 –

+0

據記載。在Swift書中查找「Generic Types」。 –

+0

感謝@MartinR,你太棒了,你回答我的幾個問題:D –

回答

0

這是一個通用的,here is the doc references

當您創建的Result變量傳遞的類型是什麼手段是在< >括號內

eg

var res: Result<String> 

現在你Value變得String

如果你想要的是Int,那麼你可能會做這樣的

var res: Result<Int>