514 B
514 B
Vector.
Create.
Using macro.
let array: [i32; 4] = [10, 20, 30, 40];
let vector: Vec<i32> = vec!(10, 20, 30, 40);
Iterate.
For-each.
for (item in vector.iter()) {} // Immutable iterate.
for (item in vector.iter_mut()) {} // Mutable iterate.
Map.
vector.iter().map(|element| {}).collect()
Copy.
Clone.
You can clone a Vec in cases when you need to modify a copy.
foo(vector.clone())
Push (append).
vector.push(4);