Map (고차 함수)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

다수 프로그래밍 언어에서, map은 고차 함수로서 전해진 함수를 배열의 모든 요소에 적용(apply)하여 그 결과 배열을 전달한다.

예를 들어 만약 다음과 같은 함수를 정의할 때,

square x = x * x

그 뒤 map square [1,2,3,4,5] 라고 호출한다면 해당 명령은 [1,4,9,16,25]를 반환하는데, 이 때 map은 배열을 지나면서 모든 요소에 대해 square 함수를 적용한다.