Il ciclo for
di Rust è un grosso miglioramento. Itera sui valori da qualsiasi espressione che ritorni un iteratore.
Cos'è un iteratore ? Un iteratore è un oggetto a cui puoi chiedere "dammi il prossimo elemento", finchè non ci sono altri elementi.
Esploreremo questo aspetto in un capitolo futuro. Nel frattempo, ti basti sapere che Rust rende facile la creazione di iteratori che generano sequenze di numeri interi.
L'operatore ..
crea un iteratore che genera numeri a partire da quello iniziale fino a quello finale escluso.
L'operatore ..=
crea un iteratore che genera numeri a partire da quello iniziale fino a quello finale incluso.