小编Jim*_* Hu的帖子

为什么`fmap总和Just`typecheck?

我们知道,fmapfmap :: Functor f => (a -> b) -> f a -> f bsumsum :: (Num a, Foldable t) => t a -> a,但下面的代码让我困惑.

> :t (fmap sum Just)
(fmap sum Just) :: Num b => b -> b
> fmap sum Just 3
3
Run Code Online (Sandbox Code Playgroud)

为什么?

haskell functor foldable

10
推荐指数
1
解决办法
162
查看次数

标签 统计

foldable ×1

functor ×1

haskell ×1