rust / beginner
Snippet
Vektor-Grundlagen: Erstellen und Iterieren
Vektoren sind wachsende Arrays, die von der Standardbibliothek bereitgestellt werden. Sie speichern Elemente desselben Typs zusammenhängend im Speicher. Du kannst sie mit Vec::new() oder dem praktischen vec! Makro erstellen. Verwende get() für sicheren Index-Zugriff, der ein Option zurückgibt und Panik durch außerhalb des gültigen Bereichs vermeidet.
snippet.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
fn main() {// Creating a new vectorlet mut numbers: Vec<i32> = Vec::new();// Adding elements with pushnumbers.push(10);numbers.push(20);numbers.push(30);// Using vec! macro for quick creationlet fruits = vec!["apple", "banana", "orange"];// Iterating with for loopfor fruit in &fruits {println!("Fruit: {}", fruit);}// Getting value at index with getif let Some(second) = fruits.get(1) {println!("Second fruit: {}", second);}// Check vector lengthprintln!("Number of fruits: {}", fruits.len());}
Erklärung
1
let mut numbers: Vec<i32> = Vec::new();
Erstellt einen leeren, veränderlichen Vektor von i32 Werten
2
numbers.push(10);
Fügt ein Element am Ende des Vektors hinzu
3
let fruits = vec!["apple", "banana"];
Makro erstellt und initialisiert einen Vektor mit Werten
4
fruits.get(1)
Sicherer Index-Zugriff, gibt Option<&str> zurück