📅  最后修改于: 2023-12-03 15:42:08.182000             🧑  作者: Mango
在Rust语言中,数组是常用的数据结构之一,它由一组同类型元素构成。但是,在调试时,有时我们需要打印数组的全部或部分元素,这就需要用到“锈打印(pretty-print)数组”的方法。
fn print_array(arr: &[i32]) {
println!("[");
for i in 0..arr.len() {
print!(" {}", arr[i]);
if i != arr.len() - 1 {
println!(",");
}
}
println!("\n]");
}
使用该方法只需传入需要打印的数组即可。下面是一个简单的示例:
fn main() {
let arr = [1, 2, 3, 4, 5];
print_array(&arr);
}
输出结果:
[
1,
2,
3,
4,
5
]
该方法接收一个 &[i32]
类型的参数,即一个整型数组的引用。为了美观地输出,我们先打印一个左中括号,然后遍历数组,分别打印每个元素,并在每个元素之间加上逗号。最后打印右中括号和一个换行符。
这里有一个小技巧,即在每个元素后面都打印了逗号,但是在最后一个元素后面不需要打印逗号,因此我们需要进行判断,避免最后一个元素后面仍有一个逗号。
了解如何美观地打印数组元素是非常有用的,特别是在调试时。通过上面提供的方法,您可以轻松地锈打印整型数组,同时也可以根据需要对其进行修改以支持其他数据类型的数组。