RosettaCodeData/Task/Anonymous-recursion/Wart/anonymous-recursion.wart

8 lines
210 B
Plaintext

def (fib n)
if (n >= 0)
(transform n :thru (afn (n)
(if (n < 2)
n
(+ (self n-1)
(self n-2)))))