Mutabele en getypeerde structs
We hebben ons type Employee gemaakt en een instantie employee aangemaakt om de gegevens van onze CEO op te slaan. Maar sommige details veranderen in de tijd: onze CEO kan van naam veranderen, zijn leeftijd neemt toe en hij kan van locatie wisselen. We willen actuele gegevens van onze medewerkers bijhouden, dus we moeten de velden binnen onze employee-instantie kunnen bijwerken.
We willen ook het type gegevens beperken dat wordt ingevuld. Wanneer het datateam de gegevens van een medewerker invoert, willen we ons beschermen tegen per ongeluk gemaakte fouten. We willen afdwingen dat:
- de naam een string is
- de leeftijd een geheel getal is
- de locatie een string is
Onthoud dat je om een mutabele struct te maken het sleutelwoord mutable gebruikt.
Deze oefening maakt deel uit van de cursus
Julia voor gevorderden
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end