在Haskell中,为什么映射到fmap的单独函数?

时间:2017-07-24 18:58:56

标签: haskell

据我所知,您可以在所有情况下使用fmap代替map - 以下两项是等效的。

map (*2) [1..10]
fmap (*2) [1..10]

所以,既然他们做同样的事情,为什么map甚至存在?为什么fmap只能成为map?我的猜测是出于历史原因,还是以某种方式表现。

0 个答案:

没有答案