首页 > 解决方案 > 为什么这个开关不是详尽无遗的?

问题描述

如果...0是 0 和前面的所有内容,并且1...是 1 和上面的所有内容,为什么这个开关不是详尽无遗的?

let i = 1

switch i {
case ...0: print("low")
case 1...: print("high")
}

编译器确信我需要添加一个默认子句。

标签: swiftswitch-statement

解决方案


推荐阅读