Zasadniczo chcę wyodrębnić kilka opcji a, b itd. Czy jest to najlepszy sposób na zrobienie tego w Scali? Wydaje mi się to trochę mylące, gdybym miał for-yield w nawiasie.Czy istnieje paradigmatyczna Scala dla yield-getOrElse, czy jest lepszy sposób?
(for {
a <- a
b <- b
c <- c
...
} yield {
...
}) getOrElse {
...
}
Wygląda na to, że nie osiągniesz lepszych rezultatów dzięki * core * scala, ale możliwe, że [spróbujesz skalazu] (http://www.casualmiracles.com/2012/01/16/a-small -example-of-aplikatory-funktory-z-scalaz /)? –
Przykład "skalazu" tak naprawdę nie dotyczy tego scenariusza, ale zamiast niego 3 niezależne opcje; tutaj pytanie dotyczy opcji zagnieżdżonych; czy czegoś brakuje? –
Nie wydaje mi się, żeby było cokolwiek złego w zaimplementowaniu w zawiłości w parens, to wyrażenie jak każde inne. Ciągle to robię. –