又遇到了让我怀疑人生的问题啦。

来源:3-5 函数

慕前端9039556

2020-11-29

图片描述

图片描述

请问老师为什么test方法可以在 launch里面直接调用啊?launch应该没办法给test默认传this吧?因为launch的this 是coroutineScope类型。
这有点不讲武德啊。

写回答

1回答

bennyhuo

2020-11-29

年轻人,耗子尾汁啊。这是隐式 receiver,去看看我讲函数的部分,里面 dsl 相关的内容肯定讲过。

0
1
慕前端9039556
我有一个更好的解释,就是匿名内部类持有外部类引用。类似java的内部类也能直接能使用外部类的内容。 或者test实际上就是一个被封装的静态函数,自然也能直接用。
2022-07-17
共1条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程