请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请教一下CoroutineLite里面的一段代码。

图片描述
图中位置上的判断我觉得有点多余。 “= = =” 是比较引用地址。那么"!=="的意思应该是二者引用不相等。

由于上面:
combined = scopeContext + context + CoroutineName("@coroutine#${coroutineIndex.getAndIncrement()}")

根据CoroutineContext的plus函数可知它肯定是创建了新的CombinedContext,所以这里肯定是不会相等的。

正在回答

2回答

把 + CoroutineName 放到 if else 后面就行了。给if else 加上括号。
0 回复 有任何疑惑可以回复我~
bennyhuo 2020-10-11 09:02:02

没错,这个主要是因为我为了调试在后面加了个CoroutineName,尴尬

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号