Rust 基本模式匹配
示例
//创建一个布尔值
let a = true;
//以下表达式将尝试为我们的价值寻找一种模式,从
//最上面的图案。
//这是一个详尽的匹配表达式,因为它检查每个可能的值
match a {
true => println!("a is true"),
false => println!("a is false")
}如果我们没有涵盖所有情况,则会出现编译器错误:
match a {
true => println!("most important case")
}
//错误:不完整的模式:不包含“false”[E0004]我们可以使用_默认/通配符大小写,它匹配所有内容:
//创建一个32位无符号整数
let b: u32 = 13;
match b {
0 => println!("b is 0"),
1 => println!("b is 1"),
_ => println!("b is something other than 0 or 1")
}此示例将打印:
a is true b is something else than 0 or 1
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短