gpt4 book ai didi

rust - 关于 Rust 中 Vector 的 trait Index 实现

转载 作者:行者123 更新时间:2023-11-29 08:02:05 24 4
gpt4 key购买 nike

<分区>

我检查了文档中的 Index 特征,发现 index() 的返回类型是 &T

然后我编写这个函数来从向量中获取值:

fn get_value_test(a: usize, v: &Vec<i32>) -> i32 {
v[a]
}

我的问题是:为什么 v[a]i32 而不是 &i32?因为 i32 ...在编译时有一个已知的大小完全存储在堆栈中,所以实际值的副本很快就可以制作? (来自here)

在这种情况下,Rust 似乎有转换类型的隐藏规则?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com