Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Utiliser les structs pour structurer des données apparentées

Une struct, ou structure, est un type de données personnalisé qui vous permet de regrouper et de nommer plusieurs valeurs apparentées qui forment un ensemble cohérent. Si vous êtes familier avec un langage orienté objet, une struct ressemble aux attributs de données d’un objet. Dans ce chapitre, nous comparerons les tuples et les structs en nous appuyant sur ce que vous savez déjà et nous montrerons quand les structs sont un meilleur moyen de regrouper des données.

Nous montrerons comment définir et instancier des structs. Nous verrons comment définir des fonctions associées, en particulier le type de fonctions associées appelées méthodes, pour spécifier le comportement associé à un type struct. Les structs et les enums (abordés au chapitre 6) sont les briques de base pour créer de nouveaux types dans le domaine de votre programme afin de tirer pleinement parti de la vérification de types à la compilation de Rust.