Zum Inhalt springen

Muster-Matching

fn main() {
let mut v = vec![(1, 2), (3, 4)].into_iter();
let mut sum = 0;
while let Some(t) = v.next() {
let (_, n) = t;
sum += n;
}
println!("{sum}");
}

Dieses Beispiel zeigt eine gültige Verwendung von while let-Matching und let-Matching. Beachten Sie, dass Sie diese kombinieren könnten, z.B.

while let Some((_, n)) = v.next() {
/* ... */
}