firstOrNull

abstract fun firstOrNull(scope: CoroutineScope, predicate: (CoroutineScope, T) -> Deferred<Boolean>): Deferred<T?>

返回此 Flow 中满足给定条件 predicate 的第一个值,如果 Flow 中没有元素满足条件则返回 null

Return

一个 Deferred,它将持有第一个满足条件的元素,或在没有满足条件时持有 null

Parameters

scope

执行操作所在的协程作用域。

predicate

一个异步的判断函数。