Подтвердить что ты не робот

Каков идиоматический способ написать цикл for без использования значения итератора?

Предполагая, что я хочу конечный цикл с использованием диапазона:

let mut x: i32 = 0;
for i in 1..10 {
    x += 1;
}

Компилятор выплюнет предупреждение:

warning: unused variable: `i`, #[warn(unused_variables)] on by default
for i in 1..10 {
    ^

Есть ли более идиоматический способ написать это, что не заставит компилятор жаловаться?

4b9b3361

Ответ 1

Вы можете написать _ как ваш шаблон, то есть "отбросить значение":

let mut x: i32 = 0;
for _ in 1..10 {
    x += 1;
}