// se diferencia de los arrays en que se puede modificar el tamaño fn main() { // definición más explícita let mut _mi_vector: Vec = Vec::new(); // otra forma expecificando el tipo let mut _mi_vector2 = vec![4i32, 2, 4, 8, 16]; // otra forma let mut _mi_vector3 = [2, 4, 8, 16]; // solo definimos el tamaño let mut _mi_vector4: Vec = Vec::with_capacity(30); // con un iterador let _mi_vector5: Vec = (0..10).collect(); println!("{}", _mi_vector5[7]) }