有这样的枚举:
enum Result<Value> {
case Success(Value)
case Failure(NSData?, ErrorType)
}
<Value>
部分是什么?它没有在Apple文档中解释过。
答案 0 :(得分:0)
它没有写在Swift文档的枚举部分,它在泛型中: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Generics.html#//apple_ref/doc/uid/TP40014097-CH26-ID179
答案 1 :(得分:0)
它是通用的here is the doc references
当您在Result
括号中传递< >
类型的变量时,意味着什么?
e.g。
var res: Result<String>
现在,您的Value
变为String
如果您想要Int
,那么您可能会这样做
var res: Result<Int>