我一直在这里搜索很多问题,我发现一个类似标题的问题Enum case switch not found in type,但对我来说没有解决方案。
我想使用带有自身突变的枚举来解决问题,即在各个州,下一个红绿灯颜色是什么。
enum TrafficLights {
mutating func next() {
switch self {
case .red:
self = .green
case .orange:
self = .red
case .green:
self = .orange
case .none:
self = .orange
}
}
}
我已将所有情况作为可能的选项,但它仍然返回错误:
在“TrafficLights”类型中找不到枚举“案例”