我试图仅复制数组的一部分,当其中一种方法返回带有两个泛型而不是数组的元组时,我有点迷失了。
这是代码:
for i in 0..v.len() {
stack = Vecthing::clone_vec(&v)
.as_mut_slice()
.split_at(i)
.B// aware this doesn't work just showing where I try to access the second field
.iter()
.collect();
}
任何帮助将不胜感激!
Rust 元组可以通过
.
后跟其索引进行索引,在您的情况下:
for i in 0..v.len() {
stack = Vecthing::clone_vec(&v)
.as_mut_slice()
.split_at(i)
.1
.iter()
.collect();
}
(由于您的示例不可重现,我无法轻松验证我的答案。)
有关更多信息,请参阅 Rust 文档。