FoldRight
-
[Kotlin]FoldRight && FoldKotlin 2019. 12. 27. 00:37
Kotlin의 FoldRight와 Fold 함수에 대하여 알아보자. 위 두 함수는 모두 Collection이나 List에서 사용이 가능하다. # FoldRight 사용 예제를 알아보기 앞서 FoldRight 원형을 살펴보자. 주석에 아주 친절하게 나와 있다. initial로 선언한 초기값에서 시작하며 operation을 적용하는데, 오른쪽에서 -> 왼쪽으로 진행된다는 뜻이다. //FoldRight val list = listOf(1, 2, 3, 4, 5) val sumTotal = list.foldRight(list.first(), { next, total -> println("next $next total $total") next + total }) println("sumTotal $sumTotal")..