(
fun <A, B> combine(a: Deferred<A>, b: Deferred<B>): Pair<A, B> и так до 22Size: a a a
(
fun <A, B> combine(a: Deferred<A>, b: Deferred<B>): Pair<A, B> и так до 22VP
val aDeferred : Deferred<A> = async { ... }
val bDeferred : Deferred<B> = async { ... }
val cDeferred : Deferred<C> = async { ... }
val a : A = aDeferred.await()
val b : B = bDeferred.await()
val c : C = cDeferred.await()(
(
(
corprehension {
val a: A by async { ... }
val b: B by async { ... }
val c: C by async { ... }
}(
.await()VP
corprehension {
val a: A by async { ... }
val b: B by async { ... }
val c: C by async { ... }
}(
suspend operator getValueBP
BP
suspend operator getValueoperator ? вроде по сигнатуре работало(
operator ? вроде по сигнатуре работалоgetValue без него получится обычным методомI
VP
suspend operator getValueAN
VP
(
I
(
(
VP