在Scalaz 7中从Traversable到Foldable的隐式转换

时间:2013-12-22 22:11:23

标签: scala scalaz scalaz7

Scalaz 7.x中定义的从scala.collection.Traversable[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不存在。也许这是偶然的遗漏?

FWIW,scalaz.std.list包含在标准导入中,因此List[A]会转换为Foldable[A]scalaz.std.iterable不在标准导入中,必须明确导入。将Iterable[A]隐式转换为Foldable[A]

0 个答案:

没有答案