Sommaire📚
Les structs🧱
Qu’est ce qu’un struct❔
Les structs sont un moyen de regrouper les valeurs en relation dans un seul type de données.
Comment creer un struct❔
On sait qu’un utilisateur peut avoir un nom d’utilisateur et un email. Donc nous pouvons creer un struct pour représenter ces données plutot que d’avoir deux variables.
Pour créer un struct, on utilise le mot clé struct
suivi du nom du struct.
struct User {
username: str,
email: str,
}
ℹ️ Les structs sont déclarés en dehors de la fonction main.
ℹ️ Les noms des structs doivent etre capitalisés.
Comment utiliser un struct🤹
Maintenant que nous avons un struct, nous pouvons en créer une instance.
Imaginons avoir un utilisateur avec le nom Bob 🐡
et l’email boblepoisson@skwal.net
let bob = User {
username: "Bob 🐡",
email: "boblepoisson@skwal.net",
};
Nous pouvons acceder aux valeurs d’un struct avec la syntaxe struct.nom_de_la_valeur
.
println!("Le nom de l'utilisateur est {}", bob.username);
La sortie sera:
Le nom de l'utilisateur est Bob 🐡
Modifier un struct✏️
Par defaut, comme les variables, les structs sont immutable.
Nous devons donc les rendre mutable en ajoutant un mut
avant le nom du struct quand en crée une instance.
let mut bob = User {
username: "Bob 🐡",
email: "boblepoisson@skwal.net",
};
bob.username = "Bob le poisson 🐡";
println!("Le nouveau nom d'utilisateur est : {}", bob.username);
Sortie:
Le nouveau nom d'utilisateur est : Bob le poisson 🐡
Accueil 🏠 - Section suivante ⏭️
Cours créé par SkwalExe