Конструкция for in
может быть использована для итерации по Итераторам (Iterator)
.
Один из самых простых способов создать итератор это использовать
диапазон значений a..b
. Это вернет нам значения от a
(включительно) до b
(исключительно) за один шаг.
Давайте напишем FizzBuzz, используя for
вместо while
.
fn main() { // `n` будет принимать значения: 1, 2, ..., 100 с каждой итерации for n in 1..101 { if n % 15 == 0 { println!("fizzbuzz"); } else if n % 3 == 0 { println!("fizz"); } else if n % 5 == 0 { println!("buzz"); } else { println!("{}", n); } } }