Rust 编程中的匹配
Rust为我们提供了一个match关键字,可用于模式匹配。它类似于C中的switch语句,对匹配的第一个arm进行评估。
示例
考虑下面显示的例子-
fn main() {
let number = 17;
println!("Tell me about {}", number);
match number {
1 => println!("One!")
2 | 3 | 5 | 7 | 11 => println!("A prime"),
13..=19 => println!("A teen"),
_ => println!("Ain't special"),
}
}在上面的例子中,我们试图对一个数字使用匹配,就像一个普通的开关一样,我们将变量与不同的臂匹配,匹配值的那个将被评估。
输出结果
Tell me about 17 A teen
匹配也可以用作表达式。
示例
考虑下面显示的例子-
fn main() {
let boolean = true;
let bin = match boolean {
false => 0,
true => 1,
};
println!("{} -> {}", boolean, bin);
}输出结果true -> 1
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短