for
O loop for itera sobre intervalos de valores ou os itens em uma coleção:
fn main() {
for x in 1..5 {
println!("x: {x}");
}
for elem in [1, 2, 3, 4, 5] {
println!("item: {elem}");
}
}
- Por baixo dos panos, os loops
forusam um conceito chamado “iteradores” para lidar com a iteração sobre diferentes tipos de intervalos/coleções. Iteradores serão discutidos com mais detalhes posteriormente. - Observe que o loop
foritera apenas até4. Mostre a sintaxe1..=5para um intervalo inclusivo.