Kotlin 递归

示例

与大多数编程语言一样,在Kotlin中也可以通过递归循环。

fun factorial(n: Long): Long = if (n == 0) 1 else n * factorial(n - 1)

println(factorial(10)) // 3628800

在上面的示例中,该factorial函数将被自身重复调用,直到满足给定条件为止。