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.