Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmSrInr 235 of 373 menu
◀ ▶

Введение в структуры в Rust

Структура собирает несколько полей под одним именем типа. У каждого поля есть свое имя и свой тип, как у переменных, только они живут внутри одной записи. Так удобно держать вместе то, что относится к одному объекту: имя и возраст, город и код, счет и флаг готовности.

Кортеж тоже объединяет значения, но поля там зовут по номерам, а типы идут в фиксированном порядке. В структуре имена полей видны в коде: к age обращаются по слову, а не по номеру. Литерал собирают по этим именам, порядок в записи значения может быть любым.

Тип структуры объявляют отдельно, до функции main. Значение создают литералом с фигурными скобками: у каждого поля указывают имя и значение. Чтение и замена поля идут через точку после имени переменной, если переменная изменяемая.

Дальше разберем объявление типа, литерал, доступ к полю и замену, вложенную структуру и вектор однотипных записей. Владение и копирование целой записи в новую переменную оставим следующему разделу: здесь сравниваем поля по отдельности и задаем все значения явно.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить