first Or Null
abstract fun firstOrNull(scope: CoroutineScope, predicate: (CoroutineScope, T) -> Deferred<Boolean>): Deferred<T?>
返回此 Flow 中满足给定条件 predicate 的第一个值,如果 Flow 中没有元素满足条件则返回 null。
Return
一个 Deferred,它将持有第一个满足条件的元素,或在没有满足条件时持有 null。
Parameters
scope
执行操作所在的协程作用域。
predicate
一个异步的判断函数。