rust / beginner
Snippet
Tupel:_FIXE_HETEROGENE_SAMMLUNGEN
Tupel sind Sammlungen mit fester Größe, die Werte verschiedener Typen speichern können. Im Gegensatz zu Arrays, die homogene Typen erfordern, erlauben Tupel heterogene Sammlungen. Du kannst Tupel in einzelne Variablen destrukturieren, auf Elemente nach Index (0-basiert) zugreifen, und Tupel mit einem Element erfordern ein abschließendes Komma.
snippet.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fn main() {let tup: (i32, f64, u8) = (500, 6.4, 1);println!("Full tuple: {:?}", tup);let (x, y, z) = tup;println!("Destructured: x={}, y={}, z={}", x, y, z);let five_hundred = tup.0;let six_point_four = tup.1;println!("By index: {}, {}", five_hundred, six_point_four);let single = (42,);println!("Single-element tuple: {:?}", single);}
Erklärung
1
let tup: (i32, f64, u8) = (500, 6.4, 1);
Erstellt ein Tupel mit drei Elementen verschiedener Typen.
2
let (x, y, z) = tup;
Destrukturiert das Tupel in einzelne gebundene Variablen.
3
tup.0, tup.1
Greift auf Elemente nach ihrem numerischen Index zu.
4
let single = (42,);
Tupel mit einem Element erfordert ein abschließendes Komma zur Unterscheidung von Klammern.