我有一个枚举类型,我只想在某些情况下执行代码,而其他情况下什么也不做(非穷尽)
这似乎对于Swift来说过于冗长了。
if num == .One || num == .Two || num == .Three || num == .Four {
//code
}
这使得我只能使用默认情况,即使我不想做任何事情,仍然必须添加类似于
print
的内容。switch num {
case .One, .Two. Three, .Four:
//code
default:
print("do nothing but I still need to put something here")
}
我想做类似这样的事情...在Swift中是否存在这样的方式?
if case .One, .Two, .Three, .Four == num {
//code
}
break
代替print
。我倾向于使用更加简洁的break
,而且不会有使用print
带来的性能损失。 - AdamPro13switch
,但是需要添加一个default
语句,它可以是default: ()
或者default: break
。 - Rob