mapNotNull

abstract fun <R : Any> mapNotNull(transform: (CoroutineScope, T) -> Deferred<R?>): Flow<R>

对 Flow 中的每个元素应用给定的转换函数,并返回一个只包含非 null 转换结果的新 Flow。

Return

一个只发出非 null 转换结果的新 Flow。

Parameters

R

转换后元素的类型。

transform

一个转换函数,它接收上游元素并返回一个可能为 null 的结果的 Deferred