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
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