【发布时间】:2011-08-10 12:06:57
【问题描述】:
我正在尝试提出类似于以下内容的内容:
val s: Validation[String, Int] = 1.success
def s2(i: Int): Validation[String, Int] = i.success
val result = for {
i <- s
j <- List(1, 2)
k <- s2(j)
} yield "fine";
上面的代码无法编译,我理解,语法上没有意义。
我正在尝试以单子方式执行验证列表。我该如何实现?
【问题讨论】:
-
您好,看到您想要实现的目标有点奇怪。如果您想链接验证,我建议您在第 97 行查看此处(应用程序)可能会有所帮助:github.com/scalaz/scalaz/blob/master/example/src/main/scala/…
标签: validation scala scalaz