none - ¿Scala tiene un método API que convierte una Seq[Opción[T]] a Seq[T]?
scala option get (1)
¿Existe un método de API de Scala para convertir una Seq[Option[T]] -> Seq[T]
?
Puede hacerlo manualmente a través de:
seq.filter(_.isDefined).map(_.get)
Preguntándose si hay un método que haga lo anterior en la API general.
Absolutamente, positivamente no. (¡No!)
scala> val so1 = List(Some(1), None, Some(2), None, Some(3))
so1: List[Option[Int]] = List(Some(1), None, Some(2), None, Some(3))
scala> so1.flatten
res0: List[Int] = List(1, 2, 3)