【发布时间】:2015-10-14 23:47:22
【问题描述】:
wiki page 表示这两个类都处理容器操作,Foldable 是一类在其上定义了 foldr 的容器,而对于 Functor,它是 fmap。
但是,可折叠类型和 Functor 类型之间的根本区别是什么?
wiki 暗示了这种区别:
[Foldable] 类不需要 Functor 超类来允许像 Set 或 StorableVector 这样的容器
但我仍然不确定为什么不能将一个 Set 映射到另一个集合上,如果我解释正确的话。
【问题讨论】:
-
@Bergi 哎呀,写的很着急,加了链接
标签: haskell