Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Типы массивов

Syntax
ArrayType[ Type ; Expression ]

Массив — это последовательность фиксированного размера из N элементов типа T. Тип массива записывается как [T; N].

Размер является константным выражением, которое вычисляется в usize.

Примеры:

#![allow(unused)]
fn main() {
// Массив в стеке
let array: [i32; 3] = [1, 2, 3];

// Массив в куче, приведенный к срезу
let boxed_array: Box<[i32]> = Box::new([1, 2, 3]);
}

Все элементы массивов всегда инициализированы, и доступ к массиву всегда проверяется на границы в безопасных методах и операторах.

Note

Стандартный тип библиотеки Vec<T> предоставляет изменяемый размером массив в куче.