























5 bramblex 2016 年 3 月 1 日functor 是函子 fmap 实际上就是一个 类型 T(a) -> T(b) 的一个映射。 ====================== 为什么 fmap id = id ?首先 id 的类型是 a -> a ,你给 fmap 了以后, fmap id 是不是变成了 T(a) -> T(a) 了?现在令 T(a) 为 a ,是不是 fmap id 又变回 a -> a 了? 为什么 fmap (f . g) = fmap f . fmap g 呢? fmap f : T(a) -> T(b) 所以 fmap (f .g) = fmap f . fmap g |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。