Диапазон (1..5)
Создаёт диапазон чисел для итерации.
Сигнатура
start..end // и start..=endВыражение 1..5 задаёт полуоткрытый диапазон (без верхней границы), а 1..=5 — включающий её. Диапазоны реализуют Iterator.
let v: Vec<i32> = (1..5).collect();
println!("{:?}", v); // [1, 2, 3, 4]
let w: Vec<i32> = (1..=5).collect();
println!("{:?}", w); // [1, 2, 3, 4, 5]