在开关中使用 where 语句
where 语句可以在 switch case 匹配中使用,以添加正匹配所需的其他条件。以下示例不仅检查范围,还检查数字是奇数还是偶数:
switch (temperature) {
case 0...49 where temperature % 2 == 0:
print("Cold and even")
case 50...79 where temperature % 2 == 0:
print("Warm and even")
case 80...110 where temperature % 2 == 0:
print("Hot and even")
default:
print("Temperature out of range or odd")
}