在 rust 中打印数组
rust 是一种运行速度快、控制段错误并确保线程安全的系统编程语言。它非常适合编写低级代码,例如设备驱动程序和操作系统。
rust 还提供了更高级的功能,可以更轻松地构建应用程序。
要在 rust 中打印数组,也不只是打印出你想要查看的数组那么简单。rust 编译器需要知道你想打印出什么结构或数组来生成适当的代码。
本教程将介绍如何在 rust 编程中打印数组。
在 rust 中创建数组
存储在连接的内存区域中的一组相似类型的事物称为数组。数组很有用,因为它们允许我们将许多值一起存储在一个变量中并通过索引访问它们。
rust 中的数组是使用方括号创建的:[]
。第一个值是将存储在数组中的元素的类型,然后是每个数组元素的名称,以逗号分隔。
例如:
letmy_array=[1,2];// an integer array containing two elements
letmy_string_array=["hello","world"];// a string array containing two elements
主要是,rust 支持两种主要的构造数组的方法:
- 在初始化期间使用包含项目列表的数组。
- 多次重复特定元素的重复表达式。
重复数组语法如下:[n, x]
。这会生成一个由重复 n 次的项目 x 组成的数组。
在 rust 中声明和初始化数组
声明一个数组就像声明任何其他变量一样简单:
letmy_array=[1,2,3];letmy_array: vec =vec![1,2,3];
第一种方法更冗长,但其优点是你可以稍后向其添加更多元素,而无需重新创建它。
此外,以下代码声明了一个具有不同类型(即 char)的新字符串数组,并将其长度设置为 5:
letletters=['a','b','c','d','e'];
在 rust 中打印数组的步骤
rust 程序由许多较小的函数组成。这些函数称为闭包,可以像任何其他变量一样传递。
println!
函数打印传递给它的字符串,后跟换行符(换行符)。在 rust 中打印数组时,我们在 println!
函数中使用 ?
操作符。
?
运算符将打印给定的表达式,如果它评估为真,否则,它将不返回。
简而言之,你应该遵循以下步骤。
-
为数组创建一个变量。
-
为数组的大小创建一个变量。
-
用值初始化数组。
-
使用
?
打印出数组中的每个值println!
中的运算符功能。
让我们讨论一个例子。
fn main(){letdemo:[&str;7]=["adil";7];println!("array {:?}",demo);}
输出:
array ["adil", "adil", "adil", "adil", "adil", "adil", "adil"]
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
发布时间:2024/02/05 浏览次数:134 分类:编程语言
-
本教程是关于 rust 中 rc::clone(&rc) 和 rc.clone() 之间的区别。
发布时间:2024/02/05 浏览次数:107 分类:编程语言
-
rust 有一个 & 符号特性,可用于在代码中的任何位置使任何变量可变或不可变。
发布时间:2023/03/21 浏览次数:269 分类:编程语言
-
这个简短的教程演示了如何使用 rust 中的 abs() 函数获取绝对值。
发布时间:2023/03/21 浏览次数:205 分类:编程语言
-
本教程演示了在 rust 结构中初始化变量的简短方法。
发布时间:2023/03/21 浏览次数:148 分类:编程语言
-
本教程演示了在 rust 中克隆 arc 时会发生什么。
发布时间:2023/03/21 浏览次数:223 分类:编程语言
-
本教程演示了在不同版本的 rust 中读取和写入文件的方式。
发布时间:2023/03/21 浏览次数:140 分类:编程语言
-
本教程是关于 rust 中 rc::clone(&rc) 和 rc.clone() 之间的区别。
发布时间:2023/03/21 浏览次数:242 分类:编程语言
-
本教程演示了 rust 的逐步交互式调试器。
发布时间:2023/03/21 浏览次数:374 分类:编程语言
-
本教程是关于使用 rust-image 以程序方式生成图像的。