1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
fn fib n if test $n -le 1 echo $n else let output = 1 let previous = 1 for _ in 2..$n let temp = $output let output += $previous let previous = $temp end echo $output end end for i in 1..20 fib $i end