반응형
fun flowWithCombine() = runBlocking {
val intFlow = flow<Int> { delay(5000); emit(100)}
val charFlow = flow<Char> {emit('A'); delay(1000); emit('B')}
intFlow.combine(charFlow) { num, character ->
"$num / $character"
}.collect {
println(it)
}
}
// 두 개가 모두 set 되어야 처음 호출 시작.
fun main() {
flowWithCombine()
}
출력 :
100 / B
반응형
'[Android] > [Kotlin]' 카테고리의 다른 글
Google In app billing 6 - All products should be of the same product type. (1) | 2023.10.24 |
---|---|
코루틴 예외처리 주의 (0) | 2023.07.01 |
[Kotlin / 코틀린] Setter (0) | 2023.03.29 |
[공부] 코틀린 RecyclerView 예제 (0) | 2023.01.13 |
코틀린 심화문법 - 코루틴 Deep Dive (0) | 2023.01.13 |