raulraja
09/05/2017, 5:52 PMTry
you can comprehend over the happy path of multiple Try computations.
Try.monad().bindingE {
val x = Try { 1 }
val y = Try { x + 1 }
val z = Try { y + 1 }
yields(z)
}
//Success(3)
Try.monad().bindingE {
val x = Try { 1 }
val y = Try { "not a number".toInt() }
val z = Try { y + 1 }
yields(z)
}
//Failure(NumberFormatException(...))