【发布时间】:2017-06-27 22:35:16
【问题描述】:
如果我在枚举中设置了我的案例,我可以在 switch 语句中调用多个案例吗?又名case .a, .b: return true
enum myLetters {
case a
case b
case c
var myCondition: Bool {
switch self {
case .a, .b: return true
case .c: return false
default: return false
}
}
}
【问题讨论】:
-
您的代码编译并运行良好(尽管
default的情况是多余的)——您的问题到底是什么? -
为什么默认是多余的? myLetters 不需要默认大小写吗?
-
这是多余的,因为您的枚举只有三个可能的值。由于
switch语句涵盖了这三个值,因此使用default毫无意义。永远都达不到。
标签: swift enums switch-statement