每个switch语句都必须详尽无遗.也就是说,一切可能
所以在新的Xcode中我放置了这样的代码
println(UInt16.min); // Output : '0'
println(UInt16.max); // Output : '65535'
var quantity : UInt16 = 10;
switch quantity {
case 0...65535: //OR case UInt16.min...UInt16.max:
println();
default:
println();
}
现在,如果删除默认部分,就会出现一个编译器错误:
switch 必须详尽无遗
所以我的问题是,我提到的一个例子是case 0...65535:
,我没有提到UInt16
的所有例子值吗??但我还是犯了个错误??为什么我会犯这个错误,我错过了什么吗??