操作
我有一个enum,我想只在某些情况下执行代码,其他时候什么都不做(非穷举)
对于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
}
你总是可以添加一个默认大小写而不采取任何行动:
switch value {
case .One:
Some code here
default:
break
}
break总是可以用来表示一个case没有操作,也可以显式地终止
if [.One, .Two, .Three, .Four].contains(num) {