rust / beginner
Snippet
Array-Grundlagen und Iteration
Arrays in Rust haben eine feste, zur Kompilierzeit bekannte Grose. Zugriff auf Elemente mit nullbasiertem Index. Verwende .iter() zum Iterieren, .enumerate() fur Indizes. Slices (&[T]) sind Referenzen auf einen Teil eines Arrays mit dynamischer Lange zur Laufzeit.
snippet.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fn main() {let scores: [i32; 4] = [95, 87, 92, 78];println!("Total scores: {}", scores.len());for (index, score) in scores.iter().enumerate() {println!("Score {}: {}", index + 1, score);}let first = scores[0];let last = scores[scores.len() - 1];let slice = &scores[1..3];println!("Middle two: {:?}", slice);}
Erklärung
1
let scores: [i32; 4] = [95, 87, 92, 78];
Array mit fester Grose von 4 i32-Werten
2
scores.iter().enumerate()
Erstellt Iterator mit Index-Wert-Paaren
3
scores[0] and scores[scores.len() - 1]
Zugriff auf erstes und letztes Element
4
&scores[1..3]
Slice das auf Indizes 1 und 2 verweist