Scalax Bistate , , - . Scala (Either), , .
, Bistate Either Option, , "None -" . , Either, - :
def div(a: Int, b: Int) = if (b != 0) Left(a / b) else Right("Divide by zero")
div(4, 2) match {
case Left(x) => println("Result: " + x)
case Right(e) => Println("Error: " + e)
}
"Result: 2". Either . Left, , - , , Right.