【发布时间】:2021-05-22 09:36:40
【问题描述】:
我有这个代码sn-p:
if case .voice = mode {
return true
} else {
return false
}
可能有速记版本吗?例如:
.voice == mode ? true : false
mode 是一个具有关联值的枚举:
enum Mode {
case `default`
case voice(VoiceMode)
}
【问题讨论】:
-
我假设
Mode在这里被简化,但如果不是,你可以声明它符合Equatable并简单地写mode != .default
标签: swift enums pattern-matching equality