Ich fange an, Scala zu erkunden, und eines der Dinge, die mich faszinieren, ist der Option
Typ und das Versprechen, null
verwandte Fehler beseitigen zu können.
Ich war jedoch nicht in der Lage herauszufinden, wie eine Liste (oder eine andere Sammlung) von beispielsweise Option[String]
in eine Sammlung von String
(offensichtlich Herausfiltern von Werten None
) umgewandelt werden kann.
Mit anderen Worten, wie komme ich daraus:
List[Option[Int]] = List(Some(1))
... dazu:
List[Int] = List(1)
Ich verwende Scala 2.8, wenn dies Auswirkungen auf die Antwort hat.