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