Типы массивов
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>предоставляет изменяемый размером массив в куче.