Preguntas etiquetadas con scala

88
Abortar temprano en un pliegue

¿Cuál es la mejor manera de terminar un pliegue antes de tiempo? Como ejemplo simplificado, imagine que quiero resumir los números en un Iterable, pero si encuentro algo que no estoy esperando (digamos un número impar), es posible que desee terminar. Esta es una primera aproximación def...

86
¿Cómo esperar varios futuros?

Supongamos que tengo varios futuros y necesito esperar hasta que alguno de ellos falle o todos tengan éxito. Por ejemplo: Let hay 3 futuros: f1, f2, f3. Si f1tiene éxito y f2falla, no espero f3(y devuelvo la falla al cliente). Si f2falla mientras f1y f3siguen funcionando no los espero (y...