数组类型
数组是由 N
个 T
类型元素组成的固定大小的序列。数组类型写作 [T; N]
。
示例
#![allow(unused)] fn main() { // A stack-allocated array let array: [i32; 3] = [1, 2, 3]; // A heap-allocated array, coerced to a slice let boxed_array: Box<[i32]> = Box::new([1, 2, 3]); }
数组的所有元素都会被初始化,并且在安全的方法和运算符中,对数组的访问总是会进行边界检查。
注意:
Vec<T>
标准库类型提供了一种堆分配的可变大小数组类型。