在 kotlinx.coroutines 0.19 中,可以编辑的actor
返回值:ActorJob
join
val myActor = actor<...> { ... }
...
myActor.join()
在 0.20 中,它更改为 return SendChannel
。查看实现,它仍然返回一个扩展类的实例Job
,所以我可以写
...
(myActor as Job).join()
但这是一种明显的代码气味。有更好的选择吗?
在 kotlinx.coroutines 0.19 中,可以编辑的actor
返回值:ActorJob
join
val myActor = actor<...> { ... }
...
myActor.join()
在 0.20 中,它更改为 return SendChannel
。查看实现,它仍然返回一个扩展类的实例Job
,所以我可以写
...
(myActor as Job).join()
但这是一种明显的代码气味。有更好的选择吗?