数组类型

语法
数组类型 :
   [ Type ; 表达式 ]

数组是一种固定大小的类型为 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]);
}

数组的所有元素都被初始化,且在安全方法和运算符中访问数组时始终进行边界检查。

注意: 标准库类型 Vec<T> 提供了一种在堆上分配的可调整大小的数组类型。