【发布时间】:2015-04-17 16:58:42
【问题描述】:
愚蠢的 n00b 试图学习一些关于 Rust 的知识。这是我的程序:
fn main() {
let v = vec![1, 2, 3];
println!("{:?}", v);
println!("{:?}", &v);
}
产生了输出:
[1, 2, 3]
[1, 2, 3]
& 的意义何在?我有一半希望它打印内存地址。
我最初是在intro 中被这个抛出的,看起来他们正在循环通过一个引用。我的猜测是 Rust 做了一些魔术并检测到它是一个向量的内存地址?
【问题讨论】: