Programming/Scala
Merging sequence of Futures of Lists into one Future containing merged list
starblood
2016. 3. 9. 17:29
Scala 에서 Future list 를 하나의 Future 로 merge 하는 방법을 소개한다.
아래 gist 코드를 보면 예제가 잘 나와있다.
아래와 같이 interpreter 에서 실행해보면 원하는 결과를 얻을 수 있음을 확인할 수 있다.
원래는 List[Future[List[Int]]] 이었던 것이 Future[List[Int]] 로 되는 것이다.
간단하게 예를 들면,
List(Future(List(1,2)), Future(List(3,4)), Future(List(5,6))) 이
Future(List(1,2,3,4,5,6)) 으로 병합된다.