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
}

'Kotlin > 문법' 카테고리의 다른 글

Kotlin - 정규식  (1) 2024.02.16
Kotlin - Scope Functions( let, run, with, apply, also )  (0) 2024.02.14
Kotlin - 소수 구하기  (0) 2024.02.08
Kotlin - filter, map  (0) 2024.02.07
Kotlin - 입력 값 받기 (알고리즘 문제 풀기위한)  (0) 2024.02.06