match和解构(destructuring)
tuple
1 | let pair = (0, -2); |
enum
1 | enum Color { |
指针引用的解构(pointer & ref)
1 | let reference = &4; // equals: 'let ref reference = 4;' |
struct的解构
1 | struct Foo { |
match guards(守卫)
1 | fn main() { |
绑定binding
当匹配一个范围的值时,如果想获得具体绑定的值,用@绑定符合
1 | fn age() -> u32 { |