我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.
1switch 可以针对任意类型的值进行分支,不在局限在整数
2switch 一般不需要break
3switch 如果要多值 使用 ',' 逗号
4所有的分支至少需要一条指令 如果什么都不干 才使用break
易错: 容易忘记case 后面的冒号 ':'
func demo(num: String) {
switch num {
case "10","9":
print("优")
case "8":
print("良好")
case "7":
break
default:
print("一般")
}
}
知道就行
1用的极少
2where后面没有智能提示
func demo1() {
let point = CGPoint(x: 0, y: 10)
switch point {
case let p where p.x == 0 && p.y == 0 :
print("原点")
case let p where p.x == 0:
print("y轴")
case let p where p.y == 0:
print("x轴")
case let p where abs(p.x) == abs(p.y):
print("对角线")
default:
print("其他")
}
}