如何在 Kotlin 中乘以范围内的所有整数值?

Pla*_*ban 1 range kotlin

我创建了一个整数值范围。现在我不知道如何将这些数字相乘并打印出来。

Wil*_*zel 6

将 anIterable或 range 的所有值相乘的一种非常方便的方法是使用reduce

val m = (1..4).reduce { accumulator, element ->
    accumulator * element
}

println(m)
Run Code Online (Sandbox Code Playgroud)

这将打印:

24

accumulator最初的范围内的第一个值。这将与下一个元素相乘,并成为下一次运行的累加器。