📜  rust 数组文字 - Rust (1)

📅  最后修改于: 2023-12-03 15:04:57.931000             🧑  作者: Mango

Rust 数组文字 - Rust

在 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 数组文字是一种很方便的方式来定义已知大小和类型的数组。它们的语法相对简单,使用也十分容易。