{
println!("{}",i);
if i ==1 {
i -= 1;
}
}
Посмотри во что for рассахаривается https://doc.rust-lang.org/nightly/std/iter/#for-loops-and-intoiterator
этот код аналогичен следующему: let mut range = (0..5).into_iter(); while let Some(i) = range.next() { println!("{}", i); }
Ясно, спасибо
Ввести let mut cur = 0 перед циклом и её модифицировать Потому что каждый for i на самом деле это let i = next(range)
Потому что 0..5 это итератор
Обсуждают сегодня