Menu
Coddy logo textTech

Что такое структура?

Часть раздела Logic & Flow путешествия по Rust на Coddy — урок 20 из 66.

До сих пор вы работали с отдельными фрагментами данных — одиночными числами, строками и коллекциями, такими как векторы. Но что происходит, когда вам нужно сгруппировать связанную информацию вместе? Например, как бы вы представили человека с именем, возрастом и адресом электронной почты?

Вот здесь на помощь приходят structs. struct — это способ Rust создавать пользовательские типы данных, объединяя связанные значения в единую организованную единицу.

Каждый элемент данных внутри структуры называется полем. Поля имеют имена и типы, что позволяет четко понимать, что представляет собой каждый элемент информации.

Пример структуры с различными типами полей:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Здесь структура Person имеет поле name типа String, поле age типа u32 и поле active типа bool.

Шпаргалка

Структура (struct) — это пользовательский тип данных, который объединяет связанные значения. Каждое значение внутри структуры называется полем, у которого есть имя и тип.

Определение структуры:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

В этом примере Person — это структура с тремя полями: name (String), age (u32) и active (bool).

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Logic & Flow