如何打印数组和向量?

use*_*211 0 printing arrays vector rust

我正在玩Rust,我想知道如何打印数组和矢量.

let a_vector = vec![1, 2, 3, 4, 5];
let an_array = ["a", "b", "c", "d", "e"];
Run Code Online (Sandbox Code Playgroud)

我想在屏幕上打印,结果应该是这样的:

[1, 2, 3, 4, 5]
["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)

在python中它是:

lst = ["a", "b", "c", "d", "e"]
print lst
Run Code Online (Sandbox Code Playgroud)

并打印它会显示:

["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)

A.B*_*.B. 7

println!("{:?}", a_vector);
println!("{:?}", an_array);
Run Code Online (Sandbox Code Playgroud)

{:?}用于打印实现调试特征的类型.常规{}将使用Vec和数组未实现的显示特征.

  • 这仅适用于最大 32 的数组(“数组仅具有长度为 0..=32 的 std Trait 实现”)。有没有一种简单的方法来打印较长数组的内容? (2认同)