Estoy empezando a explorar Scala, y una de las cosas que me intriga es el tipo Option
y la promesa de poder eliminar null
errores relacionados .Cómo transformar la colección Scala de la Opción [X] a la colección de X
Sin embargo no he podido encontrar la manera de transformar una lista (u otra colección) de, por ejemplo, Option[String]
, a una colección de String
(obviamente, el filtrado de los valores que estén None
).
En otras palabras, ¿cómo puedo obtener de esto:
List[Option[Int]] = List(Some(1))
... a esto:
List[Int] = List(1)
estoy usando Scala 2.8 si eso tiene algún impacto en la respuesta.
Embarrassingly simple (como esperaba que fuera)! Gracias. – npad
Sin embargo, vale la pena señalar que solo funciona porque hay una conversión implícita de la Opción [A] a GenTraversableOnce [A] – kosii
@kosii Parece (al menos en Scala 2.11.6) que la conversión es de la Opción [A] a Iterable [A] –