遞迴

與大多數程式語言一樣,在 Kotlin 中也可以通過遞迴進行迴圈。

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

println(factorial(10)) // 3628800

在上面的示例中,factorial 函式將自動重複呼叫,直到滿足給定條件。