我有这段代码:
fn main() {
let mut args = std::env::args();
if let Some(name) = args.next() {
if let Some(first) = args.next() {
println!("One arg provided to {}: {}", name, first);
}
}
}
是否可以有两个if let
呢?我尝试了以下代码:
fn main() {
if let Some(name) = args.next() && Some(first) = args.next() {
println!("one arg provided to {}: {}", name, first);
}
}
并且
fn main() {
if let Some(name) = args.next() && let Some(first) = args.next() {
println!("one arg provided to {}: {}", name, first);
}
}
但是这并不起作用。如何解决这个问题?