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 |