1 2 3 4 5 6 7 8 9 10
fn factorial(n: u64) -> u64 { match n { 0 => 1, _ => n * factorial(n - 1), } } fn main() { println!("10! = {}", factorial(10)); }