0
如果我在以下代码中使用..
或...
范围运算符,则操场会引发错误。什么是斯威夫特3实现代码的正确方法如何在Swift中编写开关语句切换范围3
的Xcode 8操场斯威夫特3(我用雨燕2.3写的书工作):你有它正确
let osxVersion: Int = (1...12)
switch osxVersion {
case 1...8:
print("Some big cat!")
case 9:
print("Mavericks")
case 10:
print("Yosemite")
case 11:
print("El Capitan")
case 12:
print("Sierra")
default:
print("Appledonttellmenuthin!!")
}
'(1 ... 12)'在任何Swift版本中都不是'Int'。你是否试图从该范围中随机选择一个元素? –
我认为他并不是指它的字面意思(1 ... 12),而是暗示它是其中的一个数字(osxVersion就是这样做的) –