Vec and Dynamic Arrays
Vec and Dynamic Arrays
Vec<T> is a growable, heap-allocated array.
fn main() {
let mut v = vec![10, 20, 30];
v.push(40);
for (idx, elem) in v.iter().enumerate() {
println!("v[{}] = {}", idx, elem);
}
// Safe retrieval via get()
match v.get(2) {
Some(&val) => println!("Element at index 2 is {}", val),
None => println!("Index out of bounds"),
}
}