("{}", v);
};
//上面的代码,等效于下面这几行:
let w = Some(5);
match w {
Some(n) => {...,s);
但如果,把Some(_),换成其它方式,比如
不仅仅是系统自带的enum,开发人员自定义的enum也一样可以进行匹配:
enum Order {
New { order_id...("order_id:{} between 0 and 10", x)
}
_ => {}
}
//与上面的写法等效(注意多了1个@符号,表示把匹配到的值...("default"),
}
let t = (2, 3);
match t {
//匹配第1项,第2项放到变量n里
(1, n) => println...("default"),
}
let t = (1, 2, 3, 4, 5, 6);
match t {
//匹配第1项与最后1项
(1, ..