Swift 编译错误 : 'case' label can only appear inside a 'switch' statement?

标签 swift swift3 enums swift4 enumeration

我有一个简单的代码:

enum Coin {
    case heads: 0
    case tails
}

它在第 2 行抛出一个错误

error: 'case' label can only appear inside a 'switch' statement

如何解决?

最佳答案

试试这个:

enum Coin: Int {
    case heads = 0
    case tails
}

关于Swift 编译错误 : 'case' label can only appear inside a 'switch' statement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51998825/

相关文章:

swift - RxSwift throttle() 获取第一个元素

ios - 如何获得 [Error] : from NSError. 描述?

ios - 无法使用类型为“(快照 : (DataSnapshot)) Swift 3) 的参数列表调用类型 'User' 的初始值设定项

ios - 如何让两个分段控件在同一个 ViewController 中工作? l IOS SWIFT 3

ios - 如何使用 Swift 3 存储在 Firebase 中创建另一个新用户的已登录用户的 UID?

ios - 无法使用类型为“(UInt32, UnsafePointer<Int8>, UInt, [CChar], Int, UnsafeMutablePointer<CUnsignedChar>) 的参数列表调用 'CCHmac'

c# - 按声明顺序对枚举进行排序

c++ - 将枚举作为参数传递

c++ - C++ 中的全局枚举

ios - 带有 iOS 9 Swift 2.1 的 Braintree node.js - 客户端 token 错误