【发布时间】:2016-12-21 22:50:34
【问题描述】:
我的代码如下所示:
fn swap<T>(mut collection: Vec<T>, a: usize, b: usize) {
let temp = collection[a];
collection[a] = collection[b];
collection[b] = temp;
}
Rust 很确定我不允许“移出取消引用”或“移出索引内容”,不管是什么。我如何让 Rust 相信这是可能的?
【问题讨论】:
标签: rust