Kotlinコレクション操作fold
reduce

foldコレクション操作

groupBy

初期値から要素を累積します。

構文

collection.fold(initial) { acc, e -> }

使用例

下記の値を入力するとサンプルに即時反映されます。

val
nums
listOf
fold
acc
println
val nums = listOf(1, 2, 3, 4, 5)
val sum = nums.fold(10) { acc, n -> acc + n }
println(sum) // 25