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

Изменяемые и типизированные структуры

Мы создали тип Employee и экземпляр employee для хранения данных нашего генерального директора. Однако некоторые сведения будут меняться со временем: директор может сменить имя, его возраст будет увеличиваться, а место проживания — изменяться. Чтобы записи о сотрудниках оставались актуальными, необходимо иметь возможность обновлять поля экземпляра employee.

Кроме того, мы хотим ограничить типы данных, которые можно вводить. Это поможет защититься от случайных ошибок при заполнении сведений о сотрудниках. Требования к типам:

  • имя должно быть строкой
  • возраст должен быть целым числом
  • местоположение должно быть строкой

Напомним, что для создания изменяемой структуры используется ключевое слово mutable.

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

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

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

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

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

# Create a mutable struct Employee
____ struct Employee
    name
    location
    age
end
Редактировать и запускать код