Slide 6
Slide 6 text
fun someFancyFunc(f: (Int) -> Int): Int {
val immutable = random()
tailrec fun fancy(n: Int, acc: Int): Int = if (n > 1) {
fancy(n - 1, acc + f(n))
} else {
acc
}
return fancy(immutable, 0)
}
fun someFancyFunc(f: (Int) -> Int): Int {
val immutable = random()
tailrec fun fancy(n: Int, acc: Int): Int = if (n > 1) {
fancy(n - 1, acc + f(n))
} else {
acc
}
return fancy(immutable, 0)
}
When “FP” is told