Rust 数组
提示
- 数组定义和初始化:Rust 中的数组是相同类型元素的集合,可通过不同方式初始化,包括带数据类型、不带数据类型和带默认值。
- 访问和修改数组元素:数组元素通过索引访问,可使用
mut
关键字创建可变数组,允许修改但不允许增删元素。 - 数组的遍历和特性:使用
for..in
循环遍历数组,Rust 数组具有固定大小、同类型元素、顺序存储等特性。
数组是相同类型元素的列表。例如,如果我们想存储前五个自然数,我们可以创建一个数组,而不是创建五个不同的变量。
在 Rust 中,我们使用方括号 []
来创建数组。
// 自然数数组
let arr = [1, 2, 3, 4, 5];
这里,我们创建了一个名为 arr
的数组,它包含五个数字。
在 Rust 中创建数组
在 Rust 中,我们可以通过三种不同的方式来创建数组:
- 带数据类型的数组
- 不带数据类型的数组
- 带默认值的数组
让我们详细了解这些数组创建方法。
Rust 中带数据类型的数组
fn main() {
// 使用数据类型初始化数组
let numbers: [i32; 5] = [1, 2, 3, 4, 5];
println!("数字数组 = {:?}", numbers);
}
输出
数字数组 = [1, 2, 3, 4, 5]
在上述示例中,我们使用以下表达式创建了一个数字数组,
let numbers: [i32; 5] = [1, 2, 3, 4, 5];
这里,
numbers
- 数组的名称[i32; 5]
-i32
是数组元素的预定义数据类型,5
是数组的大小[1, 2, 3, 4, 5]
- 数组内的元素