模式
模式是用于匹配的规则, 比如switch的case、捕捉错误的catch、if\guard\while\for语句的条件等
Swift中的模式有:
通配符模式
标识符模式
值绑定模式
元组模式
枚举Case模式
可选模式
类型转换模式
表达式模式
通配符模式

_ 匹配任何值
_? 匹配非nil值
标识符模式
给对应的变量、常量名赋值

值绑定模式

元组模式



枚举Case模式
if case语句等价于只有1个case的switch语句


与上面等价
![let ages Int〕 = [2, 3, nil, 5].png


类型转换模式


自定义表达式模式

网友评论