递归
与大多数编程语言一样,在 Kotlin 中也可以通过递归进行循环。
fun factorial(n: Long): Long = if (n == 0) 1 else n * factorial(n - 1)
println(factorial(10)) // 3628800
在上面的示例中,factorial
函数将自动重复调用,直到满足给定条件。
与大多数编程语言一样,在 Kotlin 中也可以通过递归进行循环。
fun factorial(n: Long): Long = if (n == 0) 1 else n * factorial(n - 1)
println(factorial(10)) // 3628800
在上面的示例中,factorial
函数将自动重复调用,直到满足给定条件。