kotlin - 流动变换中是否有“线性”的定义?
问题描述
在 的文档中Flow.flatMapMerge
,有一个观察
请注意,尽管此运算符看起来非常熟悉,但我们不鼓励在常规的特定于应用程序的流程中使用它。最有可能的是,在 map 运算符中暂停操作就足够了,并且线性变换更容易推理。
在这种情况下,我无法找到“线性变换”的官方或普遍接受的定义。我知道它的含义——map
显然是线性的,我认为filter
,flatMapConcat
和transform
are too,但我不知道例如conflate()
or buffer(UNLIMITED)
。
在某处是否有官方定义?
解决方案
推荐阅读
- r - 如何在R中将字符串变量解析或拆分为多个新变量
- visual-studio-code - 运行 NestJS 应用程序时如何查看 console.log 输出?
- r - 是否有用于转换非标准科学记数法的 R 函数?
- node.js - 基于另一个字段的猫鼬更改日期
- algorithm - 使用 rdiff/bsdiff 以最佳时间/存储/加载方式从文件的原始版本 (v0.1) 转到新版本 (v0.2)
- javascript - 在 JavaScript 中等待 Socket.io 响应
- python - 使用 psycopg2 将数据从 Postgresql 提取到 python 的最快/最有效的方法是什么
- dataweave - 跳过空字段 mule 4 的行
- visual-studio-2019 - 如何在 Visual Studio 的编辑器窗口中设置标题
- javascript - 如何在应用方法之前将对象“保存”在数组中?