본문 바로가기

Programming/Scala

Merging sequence of Futures of Lists into one Future containing merged list

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)) 으로 병합된다.


'Programming > Scala' 카테고리의 다른 글

Reactive Manifesto  (0) 2016.06.01
collection 에서 lazy 방식의 view 를 생성하는 방법  (0) 2016.04.08
scala 공부 자료  (0) 2015.12.02
Scala 병렬 계산을 위한 Blitz library  (0) 2015.11.20
Scala Palallelizable Collection  (0) 2015.11.11