1.是什么
if let 处理只关心一种匹配而忽略其他匹配的情况
fn main() {
let v = 3u8;
match v {
1 => println!("1"),
2 => println!("2"),
_ => (),
}
if let 3 = v {
println!("3");
}
println!("{}",v);
}
只匹配一种情况
当然,他也可以处理除了这一种情况的其他情况
fn main() {
let v = 2u8;
match v {
1 => println!("1"),
2 => println!("2"),
_ => (),
}
if let 3 = v {
println!("3");
} else {
println!("others");
}
println!("{}",v);
}