📅  最后修改于: 2023-12-03 15:04:57.931000             🧑  作者: Mango
在 Rust 中,数组文字是一个方便的方法来定义一个已知大小和类型的数组。本文将介绍 Rust 数组文字的语法、用法和示例。
Rust 数组文字的语法相对简单。可以在方括号中使用逗号分隔列表来定义数组元素。例如:
let array = [1, 2, 3];
在这个例子中,我们定义了一个包含三个整数元素的数组。注意,数组的大小是不可变的。
数组元素类型必须相同。例如,以下代码会编译错误:
let array = [1, "two", 3]; // error: expected integer, found &str
一旦定义了数组,就可以使用索引访问特定元素。例如:
let array = [1, 2, 3];
let second = array[1];
在这个例子中,我们访问了数组的第二个元素。
可以使用 len
方法获得数组的长度。例如:
let array = [1, 2, 3];
let length = array.len();
在这个例子中,我们获得了数组的长度,它是 3
。
以下是一些 Rust 数组文字的示例。
let fruits = ["apple", "banana", "cherry"];
在这个例子中,我们定义了一个包含三个字符串元素的数组。
let matrix = [[1, 2], [3, 4]];
在这个例子中,我们定义了一个包含两个一维数组的二维数组。
let empty: [i32; 0] = [];
在这个例子中,我们定义了一个空的整数数组。
Rust 数组文字是一种很方便的方式来定义已知大小和类型的数组。它们的语法相对简单,使用也十分容易。