channelFlow 和 callbackFlow 有什么区别
What is the difference between channelFlow and callbackFlow
我试图理解为什么我们需要 callbackFlow 构建器,它看起来与 channelFlow 几乎相同,除了 callbackFlow 是内联的。用例是什么?
他们做的事情完全一样。他们中的一个字面意思是另一个。区别在于意图。它应该使您的代码更加自我记录您的意图。
使用回调流进行回调,使用 channelFlow 进行并发流发射。
编辑:
从 Version 1.3.4 开始,callbackFlow
将检测到对 awaitClose
的缺失调用,从而减少出错的可能性。
所以他们现在不同了。
我试图理解为什么我们需要 callbackFlow 构建器,它看起来与 channelFlow 几乎相同,除了 callbackFlow 是内联的。用例是什么?
他们做的事情完全一样。他们中的一个字面意思是另一个。区别在于意图。它应该使您的代码更加自我记录您的意图。
使用回调流进行回调,使用 channelFlow 进行并发流发射。
编辑:
从 Version 1.3.4 开始,callbackFlow
将检测到对 awaitClose
的缺失调用,从而减少出错的可能性。
所以他们现在不同了。