Kotlinコレクション操作reduce
flatMap

reduceコレクション操作

fold

要素を累積して単一の結果を作ります。

構文

collection.reduce { acc, e -> }

使用例

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

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