let a = vec![ vec![1, 2], vec![3, 4], vec![5, 6] ];
如何将
Vec
中所有Vec
中包含的所有值汇总到一个a
中?
最佳答案
您可以使用flatten运算符删除向量的嵌套。
以下示例摘自链接。
let data = vec![vec![1, 2, 3, 4], vec![5, 6]];
let flattened = data.into_iter().flatten().collect::<Vec<u8>>();
assert_eq!(flattened, &[1, 2, 3, 4, 5, 6]);
关于rust - rust :Vec <Vec <T >>到Vec <T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65494876/