文章目录
Rust语言- 匹配器 match
Rust中的match表达式有些类似其他语言中的switch 和 case 语句,=>左边是需要匹配的模式,=>右边是待执行的代码。需要注意的是,match表达式必须枚举每一种可能,所以一般在结尾使用通配符"_"来代表其他情况。
fn main(){
let tokyo = 1;
let paris = 0;
let chicago = 3;
let changecun = 7;
for i in [tokyo,paris,chicago,changecun].iter(){
match i{
0 => println!("欧洲城市"),
1 => println!("亚洲城市"),
2 => println!("非洲城市"),
3 => println!("美洲城市"),
_ => println!("月球城市"),
}
}
}