1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
fn iter(mut i: i32) { for n in std::iter::repeat(i) { if i <= 0 { break; } println!("{i}"); i -= 1; } } fn run() { iter(3); iter(2); } fn main() { run(); }