С if let
вы можете использовать сопоставление с образцом для разложения x
на части:
let x = Some(3);
if let Some(v) = x {
println!("{}", v); // prints 3
}
То же самое с if
неэлегично:
let x = Some(3);
if x.is_some() {
println!("{}", x.unwrap()); // not recommended
}
( детская площадка )