kotlin reduceでListの要素の総和を計算するサンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
List名.reduce { 値,要素 -> 値 + 要素 }
reduce関数でListの要素の総和を計算します。

使用例
「sum」の値を確認すると、要素と次の要素が加算されています。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val list = listOf(11, 22, 33, 41, 55, 66)
println(list.reduce{ sum, v ->
println(sum)
sum + v
})
}
fun main() { val list = listOf(11, 22, 33, 41, 55, 66) println(list.reduce{ sum, v -> println(sum) sum + v }) }
fun main() {

      val list = listOf(11, 22, 33, 41, 55, 66)

    println(list.reduce{ sum, v ->
        println(sum)
        sum + v
    })

}

実行結果
11
33
66
107
162
228

Kotlin

Posted by arkgame