Kotlin Flow #3 - Zip And Combine


Kotlin Flow #3 - Zip And Combine

Rx에서 zip이나 combineLatest 등으로 여러 응답을 결합하여 사용하듯이, 코틀린에서도 여러 개의 Flow를 결합하여 사용할 수 있는 함수를 제공한다. Flow 함께 사용하기 1. Zip val nums = (1 .. 3).asFlow() val strs = flowOf("one", "two", "three", "four").onEach { delay(1000) println("str") } nums.zip(strs) { a, b -> "$a -> $b" }.collect{ delay(1000) println(it) } result : 1 -> one 2 -> two 3 -> three 첫 번째 방법으로 zip 을 이용할 수 있다. zip 은 결합된 모든 Flow 가 데이터를 방출하기를 기다리..


원문링크 : Kotlin Flow #3 - Zip And Combine