1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/env rust-script fn fib(n: i32) -> i32 { match n { 1 | 2 => 1, _ => fib(n-1) + fib(n-2) } } fn main() { assert_eq!(fib(30), 832040); }