我想在 switch 语句中对不同的情况做同样的事情,例如
let a = 2
switch a {
case 2:
print( "hi" )
case 3:
print( "hi" )
default:
print( "monkey" )
}
我试过这种语法,但它出错了:
case 2 || 3: ...
有没有一种语法方法可以做到这一点,而不是将重复案例中的内容放入重构函数中?
提前致谢!
最佳答案
感谢您的快速回复——答案是插入逗号或使用封闭范围,例如:
let a = 2
switch a {
case 2, 3:
print( "hi" )
default:
print( "monkey" )
}
或
let a = 2
switch a {
case 2...3:
print( "hi" )
default:
print( "monkey" )
}
关于swift - Swift 中相同的结果不同的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39185604/