Zacznij terazZacznij za darmo

Mutowalne i typowane struktury

Utworzono typ Employee oraz instancję employee przechowującą dane naszego dyrektora generalnego. Niektóre informacje będą się jednak zmieniać – dyrektor może zmienić nazwisko, jego wiek będzie rósł, a lokalizacja może się zmienić. Chcemy mieć aktualne dane pracowników, dlatego musimy mieć możliwość aktualizowania pól instancji employee.

Chcemy też ograniczyć typy danych, które można wprowadzić. Gdy zespół ds. wprowadzania danych uzupełnia informacje o pracowniku, zależy nam na zabezpieczeniu przed przypadkowymi błędami. Chcemy wymusić, żeby:

  • imię i nazwisko było ciągiem znaków
  • wiek był wartością całkowitą
  • lokalizacja była ciągiem znaków

Pamiętaj, że aby utworzyć mutowalną strukturę, używamy słowa kluczowego mutable.

To ćwiczenie jest częścią kursu

Julia średnio zaawansowana

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a mutable struct Employee
____ struct Employee
    name
    location
    age
end
Edytuj i uruchom kod