1

如果我有一个普通的 scala List[A](即scala.collection.immutable.List)并且我有一些 state monad State[S,B]。我想使用Scalaz的专业traverseSala:

val stuff: scala.collection.immutable.List[Int] = List(1,2,3)
val state: State[S,A]
stuff.traverseS(i => modify { ... })

我需要导入什么才能转换scala.collection.immutable.List为 Scalaz 的List?我无法通过 GitHub 进行搜索,也无法在尝试导入全权委托时使用它。也许我错过了一些明显的东西。

谢谢你的帮助。

4

1 回答 1

6

scalaz 没有自己的列表实现。可能您只需要导入列表类型类实例import scalaz.std.list._和遍历语法import scalaz.syntax.traverse._

于 2013-10-22T15:56:53.060 回答