有没有能够更好理解Scalaz的<**>和co.的知识帮助我?我对Scalaz是新手,有点迷茫。 我想做的是在列表中累积错误信息,就像这样:(v0 <**> v1) foldLeft(l: List[Validation[A,B]) (_ :: _ :: l)
为了解决我的问题,我发现liftFailNel很有帮助(https://github.com/scalaz/scalaz/blob/master/example/src/main/scala/scalaz/example/ExampleValidation.scala),但我仍然不完全理解这里发生的所有魔法。