Vectors in rust
xxxxxxxxxx
pub fn insert(vec: &mut Vec<String>, val: String) {
vec.push(val);
}
pub fn at_index(vec: &Vec<String>, index: usize) -> String {
vec[index].to_string()
}
xxxxxxxxxx
//To create a new, empty vector
fn main() {
let v: Vec<i32> = Vec::new();
}
//vector that holds the values you give it.
fn main() {
let v = vec![1, 2, 3];
}
xxxxxxxxxx
let v: Vec<i32> = Vec::new(); // []
let v = vec![0; 3]; // [0, 0, 0]
let v = vec![1, 2, 3]; // [1, 2, 3]