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 for usam 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 for itera apenas atĂ© 4. Mostre a sintaxe 1..=5 para um intervalo inclusivo.