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