在Swift中传递关键字

时间:2014-12-04 22:54:24

标签: swift

我知道Python中的关键字“pass”将允许人们在应该包含可执行语句的地方留下一行代码。 Swift中是否有类似的关键字?

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

2 个答案:

答案 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

最后。