相关疑难解决方法(0)

为什么我可以在不使用引用的情况下获取它的所有权后访问它?

fn main() {
    let number_list = vec![1, 2, 3, 4, 5];

    let n = number_list[0];
    let r = &number_list[0];

    println!("{} : {} : {} : {}", n, r, number_list[0], &number_list[0]);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

1 : 1 : 1 : 1
Run Code Online (Sandbox Code Playgroud)

另一个问题是,除了参考之外,向量索引与引用和非引用之间的区别是什么?

rust

2
推荐指数
1
解决办法
121
查看次数

标签 统计

rust ×1