#noindex ##=========고차함수,higher-order_function =,higher-order_function 고차함수 higher-order_function '''higher-order function (HOF)''' 고계함수? 고차함수? 함수를 인자로 받거나 함수를 반환하는 함수 . chk 이걸 만족하려면 함수가 1급 객체 (first-class_citizen)여야 한다 //foldoc 줄여서 HOF. 함수이며, (하나 이상의 함수를 argument로 받는다) and/or (함수를 리턴한다). [[curried_function]]이 HOF의 한 예이다. https://ko.wikipedia.org/wiki/고차_함수 "고차 함수(高次函數, higher-order function).... 다른 모든 함수들은 일차(first order) 함수이다. 수학에서 고차 함수들은 연산자, 범함수라고도 한다." ''.....그럼 Ggl:"zeroth-order function" 은 없음?'' https://en.wikipedia.org/wiki/Higher-order_function //from wpen '''Higher-order function'''이란, 다음 중 적어도 하나를 만족하는 [[펑션,function]]. * takes one or more functions as arguments (i.e. procedural parameters), * returns a function as its result. 이렇지 않은 펑션은 모두 first-order. https://wiki.haskell.org/Higher_order_function "(Def.) A '''higher-order function''' is a function that takes other functions as arguments or returns a function as result." // "higher-order function" ... Ggl:"higher-order function" Bing:"higher-order function" Naver:"higher-order function" Up: [[펑션,function]]