模式
模式是用于匹配的规则, 比如switch的case、捕捉错误的catch、if\guard\while\for语句的条件等
Swift中的模式有:
通配符模式
标识符模式
值绑定模式
元组模式
枚举Case模式
可选模式
类型转换模式
表达式模式
通配符模式
_ 匹配任何值
_? 匹配非nil值
标识符模式
给对应的变量、常量名赋值
值绑定模式
元组模式
![let points = (0, 0), (1, 0),(2, 0)〕.png
枚举Case模式
if case语句等价于只有1个case的switch语句
与上面等价
![let ages Int〕 = [2, 3, nil, 5].png
![let points = (1, 0),(2,1),(3,0)〕.png
可选模式
类型转换模式
自定义表达式模式