【发布时间】:2016-04-16 09:55:20
【问题描述】:
Monads 从 Functor 类型类中获得 fmap。为什么comonads 不需要在Cofunctor 类中定义cofmap 方法?
【问题讨论】:
-
那是因为协函子和函子是一样的。两者没有区别。但是,单子和共子是不同的。不过,有一个逆变函子之类的东西,它有一个
contramap方法,其类型为Contravariant f => (a -> b) -> f b -> f a。但是,它与辅函数不同。 -
你的意思是“协函子”是函子的对偶(它只是函子,因为它是自对偶的),还是指逆变的函子? math.stackexchange.com/questions/394472/…