RosettaCodeData/Task/Anonymous-recursion/Ela/anonymous-recursion-1.ela

3 lines
108 B
Plaintext

fib n | n < 0 = fail "Negative n"
| else = fix (\f n -> if n < 2 then n else f (n - 1) + f (n - 2)) n