rust / beginner
Snippet
Mit Vektoren arbeiten
Vektoren sind dynamische Arrays, die von der Standardbibliothek bereitgestellt werden. Du kannst sie mit Vec::new() erstellen und Elemente hinzufügen, oder das vec!-Makro für schnelle Initialisierung verwenden. Greife sicher mit get() darauf zu, das Option zurückgibt, oder nutze Indexierung für direkten Zugriff.
snippet.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let mut numbers: Vec<i32> = Vec::new();numbers.push(1);numbers.push(2);numbers.push(3);let scores = vec![10, 20, 30, 40];println!("First: {}", scores[0]);for num in &scores {println!("Number: {}", num);}if let Some(third) = scores.get(2) {println!("Third element: {}", third);}
Erklärung
1
let mut numbers: Vec<i32> = Vec::new();
Erstellt einen neuen leeren Vektor für i32-Werte
2
numbers.push(1);
Fügt ein Element am Ende des Vektors hinzu
3
let scores = vec![10, 20, 30, 40];
Verwendet das vec!-Makro zum Erstellen und Initialisieren
4
scores[0]
Direkter Index-Zugriff auf das erste Element
5
scores.get(2)
Sicherer Zugriff, gibt Option<i32> zurück, None wenn außerhalb
6
for num in &scores { ... }
Iteriert über Referenzen auf jedes Element