fold
abstract fun <R> fold(scope: CoroutineScope, initial: R, operation: (CoroutineScope, acc: R, value: T) -> Deferred<R>): Deferred<R>
使用给定的初始值 initial 和操作函数 operation 来累积 Flow 中的值。 返回最终的累积结果。
Return
一个 Deferred,持有最终的累积结果。
Parameters
R
累积结果的类型。
scope
执行操作所在的协程作用域。
initial
初始累积值。
operation
一个函数,接收当前的累积值和新的元素,并返回一个新的累积值。