1 2 3 4 5 6 7 8 9 10
fn chain(i: usize) -> usize { if i == 0 { return i; } return i + chain(i - 1); } fn main() { assert_eq!(chain(10), 55); }