ich meinen CodeWie ein Try [Option [T]]
def flattenTry[T](t: Try[Option[T]]) : Try[T] = {
t match {
case f : Failure[T] => f.asInstanceOf[Failure[T]]
case Success(e) =>
e match {
case None => Failure[T](new Exception("Parsing error"))
case Some(s) => Success(s)
}
}
}
Gibt es einen besseren Weg, hier ist ein Try[Option[T]]
in ein Try[T]
abflachen will glätten?