相关疑难解决方法(0)

在Rust中连接向量的最佳方法

甚至可以在Rust中连接向量吗?如果是这样,有没有一种优雅的方式呢?我有这样的事情:

let mut a = vec![1, 2, 3];
let b = vec![4, 5, 6];

for val in &b {
    a.push(val);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道更好的方法?

vector concatenation rust

37
推荐指数
4
解决办法
2万
查看次数

将切片附加到矢量的惯用方法是什么?

我有一部分&[u8],我想将它附加到Vec<u8>最小的复制.以下是我认识的两种方法:

let s = [0u8, 1u8, 2u8];
let mut v = Vec::new();
v.extend(s.iter().map(|&i| i));
v.extend(s.to_vec().into_iter()); // allocates an extra copy of the slice
Run Code Online (Sandbox Code Playgroud)

在Rust稳定中有更好的方法吗?(rustc 1.0.0-beta.2)

vector rust

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

标签 统计

rust ×2

vector ×2

concatenation ×1