НачатьНачать бесплатно

Написание собственных функций — структуры

В этом финальном упражнении по структурам вам предстоит изменить заранее заданную структуру с помощью пользовательского конструктора.

Вам предоставлен пользовательский тип для хранения данных о каждом сотруднике компании. Это изменяемая структура (mutable struct), то есть значения внутри экземпляра можно изменять. Наша компания имеет только один офис — в Сиднее, поэтому давайте сделаем так, чтобы при создании нового экземпляра поле location автоматически получало значение Sydney.

После этого вам нужно написать пользовательскую функцию, которая увеличивает значение поля age в день рождения сотрудника.

Это упражнение является частью курса

Средний уровень Julia

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

mutable struct Employee
    name::String
    location::String
    age::Int
    
    # Create a function that defaults the location to "Sydney"
    function ____(name, ____)
		____(____, "Sydney", ____)
    end
    
end
Редактировать и запускать код