无法访问协程中的函数参数

时间:2019-02-18 13:22:14

标签: kotlin kotlinx.coroutines

我正在使用Kotlin Coroutines编写示例应用程序。这是我使用的一个简单功能

fun calculateData(data: Person) {
    println("Calling calculateData()...")
    launch {
       withContext(Dispatchers.IO) {
          println("Obtained data is $data")
          if(person.age > 18) {
           //do some long running calculations based on 'data'
          } 
       }
       println("Some meaningful message")
    }
}

代码编译并运行正常。但是,我没有在协程内部获取data参数。我也不能调试withContext块。消息“获得的数据是$ data”永远不会显示

关于什么使我无法从协程内部访问该论点的任何线索?

0 个答案:

没有答案