2
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}")
}
}
}