match Rust · 关键字
像分拣快递:根据包裹上的地址标签投进对应格口,且必须所有格口都考虑到。
怎么用
match 值 { 模式 => 结果, ... }
小例子
let x = 2;
match x {
1 => println!("一"),
2 => println!("二"),
_ => println!("别的"),
}
运行结果
二
提醒:必须穷举所有可能,否则编译报错
官方文档:https://doc.rust-lang.org/reference/expressions/match-expr.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条