首页 > 解决方案 > 流动变换中是否有“线性”的定义?

问题描述

在 的文档中Flow.flatMapMerge,有一个观察

请注意,尽管此运算符看起来非常熟悉,但我们不鼓励在常规的特定于应用程序的流程中使用它。最有可能的是,在 map 运算符中暂停操作就足够了,并且线性变换更容易推理。

在这种情况下,我无法找到“线性变换”的官方或普遍接受的定义。我知道它的含义——map显然是线性的,我认为filter,flatMapConcattransformare too,但我不知道例如conflate()or buffer(UNLIMITED)

在某处是否有官方定义?

标签: kotlinkotlin-coroutines

解决方案


推荐阅读