数组类型

语法
ArrayType :
   [ 类型 ; 表达式 ]

数组是由 NT 类型元素组成的固定大小的序列。数组类型写作 [T; N]

大小是一个 常量表达式,它求值为 usize

示例

#![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> 标准库类型提供了一种堆分配的可变大小数组类型。