고계함수

하상현·2023년 12월 12일
0

고계 함수
고계 함수(higher-order function)는 함수를 인자로 받거나 함수를 반환하는 함수를 말합니다. 여러 고계 함수가 존재하며, 여기서는 몇 가지만 설명하겠습니다.

where
조건을 만족하는 요소들을 필터링하는 함수입니다.
map
List나 Collection의 각 요소에 함수를 적용하여 변환하는 함수입니다.
forEach
List나 Collection의 각 요소에 함수를 적용하는 함수입니다.
reduce
List나 Collection의 요소를 하나의 값으로 줄여나가는 함수입니다.
fold
reduce와 유사하지만 초기값을 지정할 수 있는 함수입니다.
any
조건을 만족하는 요소가 하나라도 있는지 확인하는 함수입니다.
toList
List 타입으로 변환하는 함수입니다.
toSet
Set 타입으로 변환하는 함수입니다.
이렇게 함수형 프로그래밍에서는 다양한 고계 함수를 활용해 간결하고 유연한 코드를 작성할 수 있습니다.

0개의 댓글