Я немного искал, но еще не нашел хорошего ответа о том, как отфильтровать любые записи на карте, имеющей значение None. Скажем, у меня есть такая карта:
val map = Map[String, Option[Int]]("one" -> Some(1),
"two" -> Some(2),
"three" -> None)
Я бы хотел вернуть карту с помощью пары ("one", Some(1))
и ("two", Some(2))
. Я понимаю, что это делается при сглаживании, когда у вас есть список, но я не уверен, как добиться эффекта на карте, не разбивая ее на ключи и значения, а затем пытаться воссоединиться с ними.