我以前做的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("其他") } }