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]
隐式转换。