1. Nauka
  2. /
  3. Kursy
  4. /
  5. Julia średnio zaawansowana

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
    1
    2
  • Zmień strukturę Employee tak, aby była mutowalna.