首页 > 解决方案 > 为什么在 for 循环中使用对不可变向量的引用?

问题描述

Rust Book 的第 8 章中,他们给出了以下示例

let v = vec![100, 32, 57];
for i in &v {
    println!("{}", i);
}

我不明白为什么&v使用v.

如果v是不可变的,使用引用而不是v自身的目的是什么?

标签: referencerustlifetime

解决方案


推荐阅读