代码点读机 / Rust / match

match Rust · 关键字

像分拣快递:根据包裹上的地址标签投进对应格口,且必须所有格口都考虑到。

怎么用

match 值 { 模式 => 结果, ... }

小例子

let x = 2;
match x {
    1 => println!("一"),
    2 => println!("二"),
    _ => println!("别的"),
}

运行结果

提醒:必须穷举所有可能,否则编译报错

官方文档:https://doc.rust-lang.org/reference/expressions/match-expr.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条