在 Rust 中打印数组
Rust 是一种运行速度快、控制段错误并确保线程安全的系统编程语言。它非常适合编写低级代码,例如设备驱动程序和操作系统。
Rust 还提供了更高级的功能,可以更轻松地构建应用程序。
要在 Rust 中打印数组,也不只是打印出你想要查看的数组那么简单。Rust 编译器需要知道你想打印出什么结构或数组来生成适当的代码。
本教程将介绍如何在 Rust 编程中打印数组。
在 Rust 中创建数组
存储在连接的内存区域中的一组相似类型的事物称为数组。数组很有用,因为它们允许我们将许多值一起存储在一个变量中并通过索引访问它们。
Rust 中的数组是使用方括号创建的:[]
。第一个值是将存储在数组中的元素的类型,然后是每个数组元素的名称,以逗号分隔。
例如:
let my_array = [1, 2]; // An integer array containing two elements
let my_string_array = ["hello", "world"]; // A string array containing two elements
主要是,Rust 支持两种主要的构造数组的方法:
- 在初始化期间使用包含项目列表的数组。
- 多次重复特定元素的重复表达式。
重复数组语法如下:[N, X]
。这会生成一个由重复 n 次的项目 x 组成的数组。
在 Rust 中声明和初始化数组
声明一个数组就像声明任何其他变量一样简单:
let my_array = [1, 2, 3];
let my_array: Vec = vec![1, 2, 3];
第一种方法更冗长,但其优点是你可以稍后向其添加更多元素,而无需重新创建它。
此外,以下代码声明了一个具有不同类型(即 char)的新字符串数组,并将其长度设置为 5:
let letters = ['a', 'b', 'c', 'd', 'e'];
在 Rust 中打印数组的步骤
Rust 程序由许多较小的函数组成。这些函数称为闭包,可以像任何其他变量一样传递。
println!
函数打印传递给它的字符串,后跟换行符(换行符)。在 Rust 中打印数组时,我们在 println!
函数中使用 ?
操作符。
?
运算符将打印给定的表达式,如果它评估为真,否则,它将不返回。
简而言之,你应该遵循以下步骤。
-
为数组创建一个变量。
-
为数组的大小创建一个变量。
-
用值初始化数组。
-
使用
?
打印出数组中的每个值println!
中的运算符功能。
让我们讨论一个例子。
fn main() {
let demo:[&str; 7] = ["Adil"; 7];
println!("Array {:?}", demo);
}
输出:
Array ["Adil", "Adil", "Adil", "Adil", "Adil", "Adil", "Adil"]
相关文章
Rust 中 Rc::clone(&rc) 和 rc.clone() 的区别
发布时间:2023/03/21 浏览次数:103 分类:编程语言
-
本教程是关于 Rust 中 Rc::clone(&rc) 和 rc.clone() 之间的区别。