相关疑难解决方法(0)

如何在Swift中指定类型约束为枚举?

我想指定一个类型约束,类型应该是原始值枚举:

enum SomeEnum: Int {
  case One, Two, Three
}

class SomeProtocol<E: enum<Int>> { // <- won't compile
    func doSomething(e: E) {
        compute(e.toRaw())
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在Swift中做到这一点?(我以F#语法为例)

enums swift

30
推荐指数
3
解决办法
1万
查看次数

标签 统计

enums ×1

swift ×1