当前位置:嗨网首页>书籍在线阅读

15-默认顺序执行

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.4.1 默认顺序执行

除此之外,挂起函数还可以组合使用。下面是顺序调用两个挂起函数的例子。

fun main(args: Array<String>)= runBlocking {
    val time = measureTimeMillis {
        val one = suspendOne()
        val two = suspendTwo()
        println("result is ${one+two}")
    }
    println("Total time is ${time}")
}
suspend fun suspendOne(): Int {
    delay(1000)   //模拟后台耗时操作
    return 3
}
suspend fun suspendTwo(): Int {
    delay(2000)   //模拟后台耗时操作
    return 5
}

运行上面的代码,输出的结果如下。

result is 8
Total time is 3048

可以看出,挂起函数的顺序执行效果和普通代码是一样的。