【发布时间】:2015-09-30 15:14:15
【问题描述】:
我正在尝试了解 scalaz 的组织方式,并且我想知道常见的 monad(或其他类型类)实例(如 Monad[Int]、Monad[List] ...)在哪里定义。
以 Monad[List] 为例。我看到 scalaz.std 模块包含 ListInstances 特征,其中包含列表的某些类型类实例的隐式值,例如 Monoid[List]。这个隐含的值定义了 monoid 列表实例的 append 函数。
有没有地方可以找到 Monad[List] 的隐式值,它定义了列表的点和绑定?
【问题讨论】:
标签: scalaz