Я начинаю исследовать Scala, и одна из вещей, за которую я заинтригован, - тип Option
и обещание устранить связанные с ошибкой null
.
Однако мне не удалось решить, как преобразовать список (или другую коллекцию), скажем, Option[String]
, в коллекцию String
(очевидно, отфильтровывая любые значения, которые являются None
).
Другими словами, как мне получить:
List[Option[Int]] = List(Some(1))
... к этому:
List[Int] = List(1)
Я использую Scala 2.8, если это влияет на ответ.