Anonymous recursion: Difference between revisions

Line 1,733:
=={{header|Kotlin}}==
{{trans|Dylan}}
<syntaxhighlight lang="scalakotlin">fun fib(n: Int): Int {
require(n >= 0)
fun fib1fib(k: Int, a: Int, b: Int): Int =
if (k == 0) a else fib1fib(k - 1, b, a + b)
return fib1fib(n, 0, 1)
}
 
19

edits