Básicamente quiero extraer un montón de opciones a, b, etc. ¿Es esta la mejor manera de hacer esto en Scala? Me parece algo confuso tener el for-yield entre paréntesis.¿Es for-yield-getOrElse Scala paradigmático o hay una manera mejor?
(for {
a <- a
b <- b
c <- c
...
} yield {
...
}) getOrElse {
...
}
Parece que no obtendrás mejores resultados con * core * scala, pero posiblemente puedas [dar una oportunidad para scalaz] (http://www.casualmiracles.com/2012/01/16/a-small -example-de-aplicativo-funtores-con-scalaz /)? –
El ejemplo de Scalaz realmente no trata con este escenario sino con 3 opciones independientes; aquí la pregunta es sobre Opciones anidadas; ¿Me estoy perdiendo de algo? –
No creo que haya nada de malo en una comprensión forzada envuelta en parens, es una expresión como cualquier otra. Lo hago todo el tiempo. –