Menu
Coddy logo textTech

Qu'est-ce qu'une structure ?

Fait partie de la section Logic & Flow du Journey Rust de Coddy — leçon 20 sur 66.

Jusqu'à présent, vous avez travaillé avec des données individuelles - des nombres isolés, des chaînes de caractères et des collections comme des vecteurs. Mais que se passe-t-il lorsque vous avez besoin de regrouper des informations liées entre elles ? Par exemple, comment représenteriez-vous une personne avec un nom, un âge et une adresse e-mail ?

C'est ici que les structs entrent en jeu. Une struct est la manière dont Rust permet de créer des types de données personnalisés en regroupant des valeurs liées dans une seule unité organisée.

Chaque donnée à l'intérieur d'une struct est appelée un champ. Les champs ont des noms et des types, ce qui permet de comprendre clairement ce que chaque information représente.

Exemple d'une structure avec différents types de champs :

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Ici, une structure Person possède un champ name de type String, un champ age de type u32, et un champ active de type bool.

Aide-mémoire

Une struct est un type de données personnalisé qui regroupe des valeurs liées. Chaque valeur à l'intérieur d'une struct est appelée un champ, qui possède un nom et un type.

Définition d'une struct :

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Dans cet exemple, Person est une struct avec trois champs : name (String), age (u32) et active (bool).

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow