Rust 中如何访问数组元素?

推荐答案

在 Rust 中,可以通过索引来访问数组元素。数组的索引从 0 开始,使用方括号 [] 来访问特定位置的元素。例如:

本题详细解读

数组的定义

在 Rust 中,数组是一个固定大小的、相同类型的元素集合。数组的类型表示为 [T; N],其中 T 是元素的类型,N 是数组的长度。例如:

访问数组元素

数组的元素可以通过索引来访问,索引从 0 开始。例如,arr[0] 访问数组的第一个元素,arr[1] 访问第二个元素,依此类推。

越界访问

如果尝试访问超出数组范围的索引,Rust 会在编译时或运行时抛出错误。例如:

为了避免越界访问,可以使用 get 方法,它返回一个 Option<&T> 类型,如果索引有效则返回 Some(&element),否则返回 None

数组的不可变性

默认情况下,Rust 中的数组是不可变的。如果需要修改数组中的元素,必须将数组声明为可变的:

数组的迭代

可以使用 for 循环来遍历数组中的元素:

或者使用 iter() 方法:

数组的长度

可以使用 len() 方法获取数组的长度:

纠错
反馈