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
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