runBlocking{
val x = MutableStateFlow<Int?>(null)
CoroutineScope(Dispatchers.Default).launch{
println("这个范围的开始")
x.emit(3)
println("这个范围的结束")
}
println("父作用域")
println(x.first())
}
发帖主题:Re:Kolibrios
- 父作用域
- 这个范围的开始
- 这个范围的结束
- 3
runBlocking{
val x = MutableStateFlow<Int?>(null)
launch{
println("这个范围的开始")
x.emit(3)
println("这个范围的结束")
}
println("父作用域")
println(x.first())
}
发帖主题:Re:Kolibrios
- 父作用域
- null
- 这个范围的开始
- 这个范围的结束
只有协同程序生成器和作用域有区别,但我得到了意外的输出? 有人能告诉我为什么会这样吗?