mam dwie opcjeŁącząc dwa Opcja [Lista [String]] w Scala
val opt1 = Some(List("Sal", "Salil"))
val opt2 = Some(List("Sal2", "Salil2"))
Tak czy OPT1 lub OPT2 mógłby być brak. Jeśli którykolwiek jest Brak, chcę opcję z Listą zawartą w drugiej. Jeśli oba są Brak, Żaden nie powinien zostać zwrócony.
Jeśli oba są pewne następnie Niektóre z listą zawierającą elementy z obu list, jak pokazano poniżej:
Some(List(Sal, Salil, Sal2, Salil2))
wiem, że mogę to zrobić ręcznie, ale jest tam elegancki sposób to zrobić? Zrozumienia nie działają, jeśli jedna z opcji jest Brak.
To nie zwróci poprawną wartość, jeśli oba wejścia są 'Niektórzy (List())'. To powinno zwrócić 'Some (List()), ale twoje rozwiązanie zwraca' None'. –