컬렉션에 있는 모든 요소의 합계를 반환합니다.
public fun Iterable<Int>.sum(): Int {
var sum: Int = 0
for (element in this) {
sum += element
}
return sum
}
print(listOf(1, 2, 3, 4).sum()) // 10
컬렉션의 각 요소에 적용된 선택기 함수에 의해 생성된 모든 값의 합계를 반환합니다.
public inline fun CharSequence.sumOf(selector: (Char) -> Int): Int {
var sum: Int = 0.toInt()
for (element in this) {
sum += selector(element)
}
return sum
}
val sum_val = (1..3).sumOf { it * it }
print(sum_val) // 14
sum - Kotlin Programming Language
kotlinlang.org
sumOf - Kotlin Programming Language
kotlinlang.org
'코틀린 > [Aggregation] 집계 작업' 카테고리의 다른 글
[Kotlin][Collection] average (0) | 2024.08.13 |
---|---|
[Kotlin][Collection] reduce / reduceIndexed (0) | 2024.08.12 |
[Kotlin][Collection] maxOf / minOf (0) | 2024.08.12 |