数组类型

语法

数组类型 :

   [ 类型 ; 表达式 ]

数组是由 N 个类型为 T 的元素组成的固定大小的序列。数组类型写成 [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> 标准库类型提供了一种堆分配的可调整大小的数组类型。