Zacznij terazZacznij za darmo

Pisanie własnych funkcji – struktury

W tym ostatnim ćwiczeniu dotyczącym struktur zmodyfikujesz predefiniowaną strukturę przy użyciu własnego konstruktora.

Otrzymujesz niestandardowy typ służący do przechowywania danych każdego pracownika naszej firmy. To zmienna struktura, dzięki czemu wartości w jej instancji można modyfikować. Nasza firma ma tylko jedno biuro – w Sydney. Ustaw zatem pole lokalizacji na Sydney jako wartość domyślną przy tworzeniu nowej instancji.

Następnie napisz własną funkcję, która zwiększa pole age o jeden w dniu urodzin pracownika.

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.

mutable struct Employee
    name::String
    location::String
    age::Int
    
    # Create a function that defaults the location to "Sydney"
    function ____(name, ____)
		____(____, "Sydney", ____)
    end
    
end
Edytuj i uruchom kod