Tra i tipi generici più utili ci sono le collezioni. Un vettore è una lista a dimensione variabile di valori, ed è rappresentato dalla struct Vec
.
La macro vec!
ci permette di popolare facilmente un vettore, invece di farlo a mano.
Vec
ha il metodo iter()
che crea un iteratore da un vettore, il che ci permette di usarlo facilmente in un loop for
.
Dettagli sulla memoria:
Vec
è una struct, ma internamente contiene il riferimento ad una lista di elementi nello heap.