我知道Python中的关键字“pass”将允许人们在应该包含可执行语句的地方留下一行代码。 Swift中是否有类似的关键字?
我正在使用switch语句,而Swift要求有一个默认情况。代码应该在大多数时间到达默认语句,在这种情况下我不想做任何事情。
答案 0 :(得分:3)
您可以突破默认情况。斯威夫特只是希望你明确这一点以避免错误。
这是一个简单的例子:
enum Food {
case Banana
case Apple
case ChocolateBar
}
func warnIfUnhealthy(food : Food) {
switch food {
case .ChocolateBar:
println("Don't eat it!")
default:
break
}
}
let candy = Food.ChocolateBar
warnIfUnhealthy(candy)
答案 1 :(得分:2)
将没有操作的catch-all添加到switch语句的正确方法是添加
default: break
最后。