Rust

Structs & Enums

Struct definition, methods, associated functions, tuple structs, enums, Option, Result

20 questions d'entretien·
Junior
1

Qu'est-ce qu'une struct en Rust ?

Réponse

Une struct en Rust est un type de donnée personnalisé qui permet de regrouper plusieurs valeurs liées sous un même nom. Elle est similaire aux classes dans d'autres langages mais sans héritage. Les structs sont fondamentales pour modéliser des données structurées et sont très utilisées dans tout programme Rust.

2

Comment déclarer une struct nommée Point avec deux champs x et y de type i32 ?

Réponse

La syntaxe pour déclarer une struct en Rust utilise le mot-clé struct suivi du nom et des champs entre accolades. Chaque champ spécifie son nom suivi de deux-points et de son type. Cette syntaxe est la forme standard pour définir des structs nommées en Rust.

3

Qu'est-ce qu'une tuple struct en Rust ?

Réponse

Une tuple struct est une struct dont les champs sont identifiés par leur position plutôt que par un nom. Elle se déclare avec des parenthèses au lieu d'accolades et permet de créer un nouveau type distinct à partir d'un tuple. Les tuple structs sont utiles pour créer des newtypes ou quand les noms de champs seraient redondants.

4

Comment accéder aux champs d'une tuple struct Color(u8, u8, u8) ?

5

Qu'est-ce qu'un bloc impl en Rust ?

+17 questions d'entretien

Maîtrise Rust pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement