Rust入门-13-if let简单控制流
if let 简单控制流
if let处理只匹配一个模式的值而忽略其他模式的情况
(可以看作match的语法糖)
let v = Some(0u8);
match v {
Some(3) => println!("three"),
_ => ()
}
用 if let 可以写为
if let Some(3) = v {
println!("three");
}
if let 还可以搭配 else
if let Some(3) = v {
println!("three");
} else {
println!("others");
}

浙公网安备 33010602011771号