코틀린에서 sum() 을 사용하는 다양한 방법이 있다.
[바로가기]
val nums = listOf(10, 20, 30)
println(nums.sum())
// 60
val doubles = listOf(1.05, 2.05, 3.65)
println(doubles.sum())
// 6.75
import kotlin.math.roundToInt
val nums = listOf(10, 20, 30)
println(nums.sumBy { it })
// 60
println(nums.sumBy { it * 2 })
// 120
val doubles = listOf(1.05, 2.05, 3.65)
println(doubles.sumBy { it.roundToInt() })
// 7
val doubles = listOf(1.05, 2.05, 3.65)
println(doubles.sumByDouble { it })
// 6.75
println(doubles.sumByDouble { it * 2 })
// 13.5
728x90
반응형
'Algorithm > Kotlin' 카테고리의 다른 글
Kotlin collections extension function (0) | 2021.10.24 |
---|---|
Kotlin Data Structure (0) | 2021.10.24 |
emptyList() (0) | 2021.08.05 |