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 sintaxe1..=5
para um intervalo inclusivo.