Brian Estrada
Deferred<Int>
fun main(args: Array<String>) { val hashMap = HashMap<String, Deferred<Int>>() GlobalScope.launch { delay(2000) println("done waiting") requireNotNull(hashMap["test"]).asCompletableFuture().complete(5) } runBlocking { val asyncThing = async { getNumberFive() } hashMap["test"] = asyncThing println(asyncThing.await()) } }
stojan
CompletableDeffered
streetsofboston
var asyncThing = async(start=CoroutineStart.LAZY) { ... }
A modern programming language that makes developers happier.