Использование структур для организации связанных данных
Struct, или структура, — это пользовательский тип данных, который позволяет объединить вместе и назвать несколько связанных значений, образующих осмысленную группу. Если вы знакомы с объектно-ориентированным языком, структура похожа на атрибуты данных объекта. В этой главе мы сравним кортежи и структуры, опираясь на то, что вы уже знаете, и покажем, когда структуры являются лучшим способом группировать данные.
Мы покажем, как определять структуры и создавать их экземпляры. Мы обсудим, как определять связанные функции, особенно тот вид связанных функций, который называется методами, чтобы задавать поведение, связанное с типом структуры. Структуры и перечисления (обсуждаемые в Главе 6) — это строительные блоки для создания новых типов в предметной области вашей программы, позволяющие в полной мере воспользоваться проверкой типов Rust во время компиляции.