funciones - Cómo aplanar una lista de futuros en Scala
funciones en scala (1)
Future.sequence
toma una List[Future[T]]
y devuelve una Future[List[T]]
.
Tu puedes hacer
Future.sequence(f)
y luego use map
o onComplete
en él para acceder a la lista de valores.
Quiero tomar este val:
val f = List(Future(1), Future(2), Future(3))
Realizar alguna operación en él (estaba pensando aplanar)
f.flatten
Y obtener este resultado
scala> f.flatten = List(1,2,3)
Si el método de aplanamiento no es apropiado aquí, está bien. Siempre y cuando llegue al resultado.
¡Gracias!