【发布时间】:2020-01-08 11:28:07
【问题描述】:
我正在尝试学习协程,但我仍然遇到一些基本问题。 我有一个发出一系列项目的流,我想将流分成 2 个流。这就是我用 RxJava 编写它的方式:
val list = Flowable.just(1..6).share()
val even = list.filter { it % 2 == 0 }.subscribe { println(it) } // 2, 4, 6
val odd = list.filter { it % 2 == 1 }.subscribe { println(it) } // 1, 3, 5
如何使用 Kotlin 协程流程复制这一点?提前致谢。
【问题讨论】:
-
.filter {}.forEach {}有什么问题? -
如果您正在尝试学习协程,请暂时忘记
Flows。学习协程,然后跳转到流
标签: android kotlin kotlin-coroutines