匹配字面量 #
匹配变量 #
一个分支多个模式 #
用..=匹配范围 #
目前只支持..=
分解结构体(Destructing Structs) #
当变量名称与 field 名称相同时可以简写:
匹配部分:
分解 Enums #
分解嵌套的结构体或者 Enums #
分解结构体和元组 #
忽略模式中的值 #
用_
忽略整个值:
用嵌套的_
忽略值的部分:
忽略元组的部分值:
忽略剩余部分:
匹配第一个和最后一个:
利用 Match Guards 实现更多的条件 #
多模式:
@绑定 #
@允许我们在创建变量的同时测试变量的值
Reference:
Pattern Syntax