https://balldev.tistory.com/18 함수형 프로그래밍 & 람다 & 메소드 참조 함수형 프로그래밍 일단 함수형 프로그래밍의 등장 배경을 보겠습니다. 일단 명령형 프로그래밍 기반에서 소프트웨어의 크기가 커졌습니다. 그래서 스파게티 코드를 유지 보수할 수가 없어졌 balldev.tistory.com 4.1 알고리즘에서 fold 사용하기 fold 함수를 사용해 시퀸스나 컬렉션을 하나의 값으로 축약시킨다. inline fun Iterable fold( initial : R, operation: (acc:R, T) -> R ): R 첫번째 인자: 누적자의 초기값 두번째 인자(람다): 두개의 인자를 받아 누적자를 위해 새로운 값을 리턴 예시 // 합 fun sum(vararg nums: Int) ..