比较的定义Free到的Fix:
data Free f a = Return a | Free (f (Free f a)) newtype Fix f = Fix { unFix :: f (Fix f) }
特别是,将Free构造函数的类型与Fix构造函数的类型进行比较。Free像一样分层函子Fix,只是Free有一个额外的Return a情况。
友情链接: json在线解析 通晓查询 糯晒黄历 姓名打分