TGViewer
Rust Rust @rust_code · 8.92K subscribers
Post #42 644
Определение и инициализация структур

Структуры похожи на кортежи, рассмотренные в разделе "Тип Кортеж", так как оба хранят несколько связанных значений. Как и кортежи, части структур могут быть разных типов. В отличие от кортежей, в структуре необходимо именовать каждую часть данных для понимания смысла значений. Добавление этих имён обеспечивает большую гибкость структур по сравнению с кортежами: не нужно полагаться на порядок данных для указания значений экземпляра или доступа к ним.

Для определения структуры указывается ключевое слово struct и её название. Название должно описывать значение частей данных, сгруппированных вместе. Далее, в фигурных скобках для каждой новой части данных поочерёдно определяются имя части данных и её тип. Каждая пара имя: тип называется полем. Листинг 5-1 описывает структуру для хранения информации об учётной записи пользователя:


struct User {
active: bool,
username: String,
email: String,
sign_in_count: u64,
}

Читать дальше

@rust_code
  • 🔥 4
  • 👍 2
More from @rust_code
  1. Oct 8, 2026⚡️ Как запретить ошибку в работе с путями ещё до запуска программы? В Rust путь состоит из…
  2. Oct 8, 2026🦀 Burn 0.22: меньше дженериков, быстрее сборка и почти вдвое меньше VRAM в тесте CNN. Фре…
  3. Oct 7, 2026🦀 mold переписали с C++ на Rust Вышел mold 3.0, первая Rust-версия быстрого линкера для U…
  4. Oct 6, 2026🦀 Rust дайджест за неделю: новый релиз, быстрее компилятор и собственные зелёные потоки ⚡…
  5. Oct 6, 2026Одна задача, три языка: Rust, C# или C++? В курсе Google *Comprehensive Rust* есть упражне…
  6. Oct 4, 2026Это не строка
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →