当我学习控制流时,我有点困惑。if-let我不明白和之间的区别match。
fn main() {
let some_u8_value = Some(8u8);
// println!(" {} ", some_u8_value);
if let Some(value) = some_u8_value {
println!(" {} ", value);
} else {
println!("not a num");
}
match some_u8_value {
Some(value) => println!(" {} ", value),
None => println!("not a num"),
}
}
Run Code Online (Sandbox Code Playgroud)
为什么我们需要if-let?
rust ×1