Structs mutables et typés
Nous avons créé notre type Employee et une instance employee pour stocker les renseignements sur notre PDG. Or, certains de ces renseignements changeront avec le temps : notre PDG pourrait changer de nom, son âge augmentera et il pourrait déménager. Comme nous voulons tenir des dossiers à jour sur nos employés, nous devons pouvoir modifier les champs de notre instance employee.
Nous voulons aussi contraindre le type de données saisi. Quand l'équipe de saisie entre les renseignements d'un employé, nous voulons prévenir les erreurs accidentelles. Nous voulons imposer :
- que le nom soit une chaîne de caractères
- que l'âge soit une valeur entière
- que l'emplacement soit une chaîne de caractères
Rappelez-vous que pour créer un struct mutable, on utilise le mot-clé mutable.
Cette activité fait partie du cours
Julia intermédiaire
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end