这就是我所拥有的
let kind = //This returns one of the cases with it corresponding arguments
if kind == .didChangeValue(value: nil) {
//my Stuff
}
这就是我想要的:
if kind == .didChangeValue {
//my Stuff
}
请注意:
这种情况正在发生,因为我的枚举有争议,我已经实现了他们应该如何相互比较,value
对我有没有价值。
所以,我试图让它看起来更像 swifty 而不是像 RAW HACK
答案 0 :(得分:2)
您可以使用模式匹配检查枚举值:
if case .didChangeValue = kind {
// ...
}