티스토리 뷰

고차함수는 하나 이상의 함수를 인자로 취한다.


map, filter, max, reduce 등등 파이썬에는 인자를 함수로 갖는 빌트인 함수들이 존재한다.


파이썬에서 함수는 일급객체에 해당된다.



일급 객체란


1. 변수나 데이터에 할당 할 수 있어야 한다.


2. 객체의 인자로 넘길 수 있어야 한다.


3. 객체의 리턴값으로 리턴 할 수 있어야 한다.



고차 함수를 이용하면 간결하고 이해하기 쉬운 프로그램을 만들 수 있다.

댓글