Structs mutables et typés
Nous avons défini notre type Employee et créé une instance employee pour stocker les informations de notre PDG. Mais certains détails vont évoluer : notre PDG peut changer de nom, son âge va augmenter, et il peut déménager. Nous souhaitons conserver des dossiers à jour de nos employé·e·s, et nous devons donc pouvoir modifier les champs de notre instance employee.
Nous voulons aussi contraindre le type des données saisies. Lorsque l’équipe de saisie remplit la fiche d’un employé, nous voulons éviter les erreurs involontaires. Nous voulons imposer :
- que le nom soit une chaîne de caractères
- que l’âge soit une valeur entière
- que le lieu soit une chaîne de caractères
Rappelez-vous que pour créer une struct mutable, on utilise le mot-clé mutable.
Cet exercice fait partie du cours
Julia intermédiaire
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end