Muterbara och typade structs
Vi har skapat typen Employee och en instans employee för att lagra uppgifter om vår VD. Men vissa uppgifter kommer att förändras med tiden – vår VD kan byta namn, hans ålder ökar, och han kan byta plats. Vi vill hålla våra medarbetaruppgifter aktuella, och därför behöver vi kunna uppdatera fälten i vår employee-instans.
Vi vill också begränsa vilken typ av data som kan fyllas i. När vårt datainmatningsteam registrerar en medarbetares uppgifter vill vi skydda mot oavsiktliga fel. Vi vill tvinga fram att:
- namnet är en sträng
- åldern är ett heltalsvärde
- platsen är en sträng
Kom ihåg att för att skapa en muterbar struct använder vi nyckelordet mutable.
Den här övningen är en del av kursen
Julia för medelnivå
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end