Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmScLp 293 of 373 menu
◀ ▶

Имя шага цикла в Rust

Имя шага цикла живет только внутри круга. Переменная из записи for с именем и диапазоном относится к телу цикла. После закрывающей скобки цикла к этому имени обратиться нельзя.

Типичный перебор диапазона:

for i in 0..3 { println!("{}", i); }

На экране три строки: 0, 1 и 2. На каждом проходе используется свое значение i для этого круга.

Вывод после цикла не собирается:

for i in 0..3 { println!("{}", i); } println!("{}", i);

Другое имя шага ведет себя так же:

for step in 2..4 { println!("{}", step); } println!("{}", step);

Дан следующий код:

for n in 1..4 { println!("{}", n); } println!("{}", n);

Скажите, соберется ли программа.

Дан следующий код:

for i in 0..2 { println!("{}", i); }

Скажите, что выведется.

Скажите, где видно имя из for i in ... и где уже нет.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить