]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
223e47cc LB |
2 | |
3 | ||
c34b1796 | 4 | fn range_<F>(a: isize, b: isize, mut it: F) where F: FnMut(isize) { |
223e47cc | 5 | assert!((a < b)); |
c34b1796 | 6 | let mut i: isize = a; |
223e47cc LB |
7 | while i < b { it(i); i += 1; } |
8 | } | |
9 | ||
10 | pub fn main() { | |
c34b1796 | 11 | let mut sum: isize = 0; |
1a4d82fc JJ |
12 | range_(0, 100, |x| sum += x ); |
13 | println!("{}", sum); | |
223e47cc | 14 | } |