LISP으로 함수형 프로그래밍 맛보기

ch05. 함수를 반환하는 함수

 

지금까지는 함수에 함수를 인자로 전달하는것이 추상화 수준을 높일 수 있다는 것을 보여드렸습니다. 함수를 취급하는 더 많은 방법이 있고, 그런 방법들을 써서 추상화를 높일 수 있습니다. 새로운 함수를 만들고 반환해주는 함수를 만들면 함수를 인자로 받는 유틸리티들의 효과를 극대화할 수 있습니다.

이번 장에있는 유틸리티들은 함수를 다루는데 사용되는 것들입니다. 최소한 커먼 리습에서는 그런 함수대신에 표현식을 기반으로 동작하는 매크로를 만드는게 더 자연스러운 것이기도 합니다. 15장에가면 이번장에 나오는 함수들에 매크로가 적용되는게 나옵니다. 그런 함수들이 매크로 안에서만 사용된다고 해도, 어쨌든 중요한건 어떤 일들이 함수로 수행될수 있는지 알아야한다는 것입니다.

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
gurugio
현재 버전
선택 버전
graphittie 자세히 보기