Rohan Maity
01/17/2019, 2:27 AMtailrec
keyword works . I mean how it converts the tail call optimised recursion to iterative onedr.dreigh
06/27/2019, 8:08 PMtailrec
Rohan Maity
07/03/2019, 4:44 PME.Kisaragi
11/19/2019, 10:42 PMkotlin
tailrec fun fact(n: Int): Int {
if (n == 1) return 1
return n*fact(n-1)
fun fact_(n: Int): Int {
var acc = n
var ncopy = n
while (ncopy != 1) { // negates break recursion call condition
acc = acc * ncopy
}
return acc
}