【发布时间】:2017-04-07 20:07:49
【问题描述】:
如何使用scalaz 实现这样的事情?示例取自here
object MyObject {
def divideXByY(x: Int, y: Int): Either[String, Int] = {
if (y == 0) Left("Cannot divide by 0")
else Right(x / y)
}
def main(args: Array[String]) {
println(divideXByY(12, 3))
println(divideXByY(12, 0))
divideXByY(12, 3) match {
case Right(a) => println(s"We got: ${a}")
case Left(b) => println(s"We got: ${b}")
}
}
}
【问题讨论】: