甚至可以在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)
有谁知道更好的方法?
我有一部分&[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)