5

Scalaz 7.x 中定义的从 ascala.collection.Traversable[A]到 a的隐式转换在哪里?scalaz.Foldable[A]标准进口

import scalaz._
import Scalaz._

不包括它。

曾经有一个implicit def TraversableFoldable[]...定义在scalaz/Foldable.scala,但是

相关的隐式曾在 中定义scalaz/Foldable.scala,但已移至

scalaz.std.list
scalaz.std.iterable
...

scalaz.std.traversable虽然不存在。也许这是一个偶然的遗漏?

FWIWscalaz.std.list包含在标准导入中,因此 aList[A]转换为Foldable[A]. scalaz.std.iterable不在标准导入中,必须显式导入。Iterable[A]才能Foldable[A]隐式转换。

4

0 回答 0