Swift compile error: 'case' label can only appear inside a 'switch' statement?
Swift compile error: 'case' label can only appear inside a 'switch' statement?
我有一个简单的代码:
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
}
太简单了,我找到了答案
我首先做了:
enum Coin {
case heads = 0
case tails
}
刚刚将 :
更改为 =
但它抛出了错误
Enum case cannot have a raw value if the enum does not have a raw type
然后我指定了这样的类型:
enum Coin: Int {
case heads = 0
case tails
}
瞧,它起作用了
我有一个简单的代码:
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
}
太简单了,我找到了答案
我首先做了:
enum Coin {
case heads = 0
case tails
}
刚刚将 :
更改为 =
但它抛出了错误
Enum case cannot have a raw value if the enum does not have a raw type
然后我指定了这样的类型:
enum Coin: Int {
case heads = 0
case tails
}
瞧,它起作用了