RosettaCodeData/Task/Anonymous-recursion/Arturo/anonymous-recursion.arturo

13 lines
233 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
fib: function [x][
; Using scoped function fibI inside fib
fibI: function [n][
(n<2)? -> n -> add fibI n-2 fibI n-1
]
if x < 0 -> panic "Invalid argument"
return fibI x
]
loop 0..4 'x [
print fib x
]