【发布时间】:2016-08-27 20:46:27
【问题描述】:
我想在 switch 语句中针对不同的情况做同样的事情,例如
let a = 2
switch a {
case 2:
print( "hi" )
case 3:
print( "hi" )
default:
print( "monkey" )
}
我试过这个语法,但它出错了:
case 2 || 3: ...
有没有一种语法方法可以做到这一点,而不是将重复案例中的内容放入重构函数中?
提前致谢!
【问题讨论】:
-
这是一个逗号 -
case 2, 3:。我强烈建议阅读 Swift 语言指南section on switch statements(您必须向下滚动一点)。 -
@Hamish:你是我的英雄!
-
... 它在 Swift 书籍中关于 switch 语句的部分中进行了描述(带有示例)。
-
或者使用封闭范围
case 2...3