3
这里是我的实际解决方案如何将序列[阅读器[E,A]])转换成阅读器[E,SEQ [A]
private def transpose[E, A](readers : Seq[Reader[E, A]]) : Reader[E, Seq[A]] =
Reader { e: E => readers.map { r => r(e) } }
是否与scalaz一个更简单的解决方案(也许与现有的combinator)?
我不知道我可以使用具有2种类型构造函数的monad的'sequence'。谢谢 ! –
'sequenceU'没有预期的返回类型:'G.M [List [G.A]]' –
@YannMoisan你是什么意思?在这种情况下'List'就是'G.A'。 –