小编t.h*_*ill的帖子

kotlin coroutine val vs fun

我是coroutine和Kotlin的新学徒.为什么我会得到不同的结果,下面的情况1和2?

fun main(args: Array<String>) = runBlocking {
    fun a() = async(CommonPool) {
        println("start A")
        delay(1000)
        println("finish A")
    }

    fun b() = async(CommonPool) {
        println("start B")
        delay(1000)
        println("finish B")
    }

    //case 1
    a().await()
    b().await()

    //case 2
    val A = a()
    val B = b()
    A.await()
    B.await()
}
Run Code Online (Sandbox Code Playgroud)

这种val样式编码是基本的吗?

coroutine kotlin

3
推荐指数
1
解决办法
188
查看次数

标签 统计

coroutine ×1

kotlin ×1