some none has create check scala option

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)