Скажем, у меня есть val s: Option[Option[String]]
. Таким образом, он может иметь следующие значения:
Some(Some("foo"))
Some(None)
None
Я хочу уменьшить его, чтобы первый стал Some("foo")
, а два других стали None
. Очевидно, есть много способов сделать это, но я ищу простой, возможно, встроенный, менее один-лайнер.