Оглавление
Что такое массив?Способы создания массива в RustДоступ к элементам массиваИзменение элементов массиваПеребор элементов массиваЗаключение
Массивы в Rust
07.02.2026

Эта статья предназначена для тех, кто хочет разобраться с массивами в языке программирования Rust. Вы узнаете, как создавать массивы различными способами, получать доступ к элементам массива, изменять значения элементов и многое другое.
Что такое массив?
Массив представляет собой список элементов одного типа. Например, если нам нужно сохранить первые пять натуральных чисел, мы можем создать массив вместо пяти отдельных переменных.
Массив в Rust является структурой с фиксированным размером, определённым на этапе компиляции. Размер массива задаётся при создании и не изменяется в процессе выполнения программы.
Для объявления массива в Rust используются квадратные скобки
[]. Вот простой пример:Здесь мы создали массив
arr, содержащий пять целых чисел.Способы создания массива в Rust
Существует три основных способа создания массива в Rust:
Создание массива с указанием типа данных
Результат:
В данном примере мы объявили массив
numbers, указали его тип [i32; 5], где i32 обозначает тип данных каждого элемента, а число 5 — размер массива.Создание массива без указания типа данных
Результат:
При таком способе компилятор автоматически определяет тип данных и размер массива исходя из значений элементов. Об автоматическом определении типа мы подробно говорили в этой статье.
Создание массива с заданием начальных значений
Результат:
В данном случае выражение
[3; 5] создает массив размером 5, заполненный значением 3.Также можно пропустить указание типа данных и размера:
Результат:
Таким образом, создается массив фиксированного размера, заполненный одним и тем же значением.
Доступ к элементам массива
Каждый элемент массива имеет уникальный индекс, начиная с нуля. Для обращения к элементам используется синтаксис квадратных скобок. Рассмотрим следующий пример:
Результат:
Изменение элементов массива
По умолчанию массивы в Rust неизменяемые, однако можно сделать массив изменяемым, добавив ключевое слово
mut перед объявлением:Результат:
Теперь третий элемент массива изменился с
3 на 0.Важно отметить, что изменить элементы массива возможно, но удалить элементы нельзя, поскольку размер массива зафиксирован после его создания.
Перебор элементов массива
Для перебора элементов массива удобно использовать цикл
for:Результат:
Этот код последовательно выводит каждый элемент массива вместе с его индексом.
Заключение
Массивы в Rust являются мощным инструментом для хранения однотипных данных. Они позволяют эффективно управлять памятью благодаря своей статической природе и обеспечивают быстрый доступ к элементам посредством индексации. Мы рассмотрели различные способы создания массивов, изменения их элементов и обхода циклами.

