Kotlin/문법
Kotlin - reduce, fold
내손은개발 🐾
2024. 2. 13. 12:21
reduce는 컬렉션의 첫번째 요소이고 반환값은 컬렉션의 자료형이 된다.
fold는 초기값을 지정할 수 있다.
fun main() {
val numbers = (1..10).toList()
val reduce = numbers.reduce { total, num ->
total + num
}
println(reduce) //55
val fold = numbers.fold(10) { total, num -> //초기값 10
total + num
}
println(fold) //10 + 55
}