- Qu'est-ce qu'un tuple struct❔
- Comment créer un tuple struct❔
- Comment utiliser un tuple struct🤹
- Modifier un tuple struct✏️
Les tuples structs sont similaires aux structs, mais ils sont utilisés pour grouper les données dans un tuple, et sans un nom pour les champs.
Nous pouvons créer un tuple struct en utilisant la clé struct
et ensuite le nom du tuple struct capitalisé, suivi d'un tuple les types des propriétés.
struct Color(u8, u8, u8);
// r g b
Nous pouvons créer une instance du tuple struct avec la syntaxe suivante:
let black = Color(0, 0, 0);
Nous pouvons accéder aux valeurs du tuple struct en utilisant l'opérateur de pointage et l'index struct.index
:
println!("🟥 Red value : {}", black.0);
println!("🟩 Green value : {}", black.1);
println!("🟦 Blue value : {}", black.2);
Sortie:
🟥 Red value : 0
🟩 Green value : 0
🟦 Blue value : 0
Par défaut, comme les variables, les tuple structs sont immuables.
Donc nous avons à les rendre mutables en ajoutant la clé mut
avant le nom du tuple struct lors de sa création.
// déclarer une instance du tuple struct
let mut black = Color(0, 0, 0);
// modifier la valeur du premier champ
black.0 = 255;
Accueil 🏠 - Section suivante ⏭️
Cours créé par SkwalExe