capypad
0 Tage Serie
rust / beginner
Snippet

For-Schleifen mit Range-Ausdrücken

Rust for-Schleifen funktionieren mit Ranges unter Verwendung der ..-Syntax. Der Range 0..5 erzeugt die Werte 0, 1, 2, 3, 4. Sie können auch über Arrays iterieren mit iter() und enumerate(), um both Index und Wert zu erhalten.

snippet.rs
rust
1
2
3
4
5
6
7
8
9
10
fn main() {
for i in 0..5 {
println!("Count: {}", i);
}
let colors = ["Red", "Green", "Blue"];
for (index, color) in colors.iter().enumerate() {
println!("{}: {}", index, color);
}
}
Erklärung
1
for i in 0..5
Iteriert von 0 bis 4 (exklusives Ende)
2
colors.iter().enumerate()
Erstellt einen Iterator, der Index-Wert-Paare liefert