遞迴
與大多數程式語言一樣,在 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
函式將自動重複呼叫,直到滿足給定條件。