提问人:INEEDANSWERS 提问时间:2/10/2022 最后编辑:HerohtarINEEDANSWERS 更新时间:2/10/2022 访问量:78
有没有一个函数可以在一个切片中交换两个不同大小的范围?
Is there a function which swaps two ranges of different sizes within a slice?
问:
交换相同大小的范围已经可以用 完成。但是,Vec/slice/etc 中不同大小的范围呢?这样的功能存在吗?std::ptr::swap_nonoverlapping
例如:
let mut vector = vec![1, 2, 3, 4, 5, 6, 7, 8, 9];
function_Im_looking_for(&mut vector, 1..=2, 4..=6);
assert_eq(vector, [1, 5, 6, 7, 4, 2, 3, 8, 9]);
_______ ____
答: 暂无答案
评论
3
4