【发布时间】:2014-07-24 18:16:42
【问题描述】:
我想指定一个类型约束,该类型应该是一个原始值枚举:
enum SomeEnum: Int {
case One, Two, Three
}
class SomeProtocol<E: enum<Int>> { // <- won't compile
func doSomething(e: E) {
compute(e.toRaw())
}
}
如何在 Swift 中做到这一点? (例如,我使用了 F# 语法)
【问题讨论】: