在Swift中传递关键字

Aco*_*oop 6 swift

我知道Python中的关键字"pass"将允许一行代码留空,它应该包含一个可执行语句.Swift中是否有类似的关键字?

我正在使用switch语句,Swift要求有一个默认情况.代码应该在大多数时间到达默认语句,在这种情况下我不想做任何事情.

Mun*_*ndi 7

向 switch 语句添加不带操作的包罗万象的正确方法是添加

default: break
Run Code Online (Sandbox Code Playgroud)

在最后。


Aar*_*ger 5

您可以打破默认情况。Swift 只是希望您对此进行明确以避免错误。

这是一个简单的例子:

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)
Run Code Online (Sandbox Code Playgroud)