Map_(高階函數)

在很多編程語言中 ， 映射 （ map ） 是一個高階函數的名字 ， 它將一個應用到一個函子比如列表的每個元素 ， 返回按相同次序的一個列表 。 映射的概念不受限於列表 ： 它可工作在順序的容器 ， 類似樹的容器 ， 甚至是抽象容器比如future與promise 。 映射在作爲泛函形式考慮時 ， 經常叫做 “ 應用於全部 ” 。 在支持頭等函數和柯里化的語言中 ， map可以在一個函數上 ， 將這個只工作在一個值之上函數 ， 提升爲工作在整個容器上的逐個元素上的函數 。