Swift 编译错误:'case'标签只能出现在 'switch' 语句中?



我有一个简单的代码,如下所示:

enum Coin {
case heads: 0
case tails
}

它在第 2 行上抛出一个错误

错误:"案例"标签只能出现在"开关"语句中

我该如何解决?

试试这个:

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

哎呀,这很简单,我找到了答案

首先我做了:

enum Coin {
case heads = 0
case tails
}

刚刚将:更改为=,但它抛出了错误

如果枚举没有原始类型,则枚举大小写不能具有原始值

因此,我指定了如下类型:

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

瞧,它有效

最新更新