3.2 고차 함수 사용하기

    다른 함수를 입력이나 출력으로 사용하는 것이 의외일 수도 있지만, 이런 기법은 함수형 프로그래밍에서 가장 유용한 기법에 속하기 때문에 이를 잘 이해하는 것은 매우 중요하다.

    다른 함수를 입력 또는 출력으로 사용하는 함수를 고차 함수라고 한다. 모든 함수에는 타입이 있으며, 함수를 데이터로 사용할 수 있고 새로운 함수를 만들어 다른 함수의 결과로 반환할 수 있다. 복잡해 보이더라도 두려워하지 마라. 연습하다 보면 금방 자연스러워질 것이다.

    다음에 제시한 시각적 다이어그램을 통해 단계별 작동 방식을 이해할 수 있다. 여기서는 액터가 시나리오를 실행할 단계를 만들고 있다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.