Remove an element from a vector in Rust
To remove an element fromvec
in rust you can simply use method remove(index_of_element)
with index of item as parameter, once removed the indexes will be shifting toward the beginning (index 0). See below example to remove an element from vec in Rust:
fn main() {
let mut num = vec![10, 20, 30, 40, 50];
// remove [2] (30)
num.remove(2);
println!("num[0]: {}", num[0]);
println!("num[1]: {}", num[1]);
println!("num[2]: {}", num[2]);
println!("num[3]: {}", num[3]);
}
Output
num[0]: 10
num[1]: 20
num[2]: 40
num[3]: 50
num[1]: 20
num[2]: 40
num[3]: 50