let a = vec![ vec![1, 2], vec![3, 4], vec![5, 6] ];
How can I gather into a single Vec
all the values contained in all the Vec
s in a
?
You can use the flatten operator to remove the nesting of the vectors.
The following example is taken from the link.
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]);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With