相关疑难解决方法(0)

为什么我们有map,fmap和liftM?

map :: (a -> b) -> [a] -> [b]

fmap :: Functor f => (a -> b) -> f a -> f b

liftM :: Monad m => (a -> b) -> m a -> m b
Run Code Online (Sandbox Code Playgroud)

为什么我们有三个不同的功能,基本上是一样的?

monads redundancy haskell list functor

96
推荐指数
1
解决办法
8718
查看次数

当有fmap时,Haskell中的地图有什么意义?

无论我已经尝试使用map,fmap已工作过.为什么Haskell的创建者觉得需要一个map函数?难道它不仅仅是目前已知的fmap并且fmap可以从语言中删除吗?

haskell

92
推荐指数
3
解决办法
2万
查看次数

标签 统计

haskell ×2

functor ×1

list ×1

monads ×1

redundancy ×1