reducing many Try
s into a single Try
reducing many Try
s into a single Try
scala> import sclib.ops.`try`._ scala> List(3.success, 44.success).sequence res0: scala.util.Try[List[Int]] = Success(List(3, 44)) scala> List(3.success, "BOOM".failure, 44.success).sequence res1: scala.util.Try[List[Int]] = Failure(java.lang.Exception: BOOM) scala> Vector(1.success, 2.success).sequence res2: scala.util.Try[scala.collection.immutable.Vector[Int]] = Success(Vector(1, 2))
reducing many
Try
s into a singleTry