首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin
mwq30123
创建于2024-03-07
订阅专栏
Kotlin笔记
暂无订阅
共5篇文章
创建于2024-03-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
kotlin协程代码生成-5.Debug(译)
Debug 调试协程并不像调试常规代码那样直观。例如,由于挂起调用可能会暂停,甚至简单的调试事件,如“步进”,都需要代码生成器和调试器的支持才能实现。另一个例子是从协程中抛出异常,这可能导致不同的堆栈
kotlin协程代码生成-3.Inline(译)
Inline 将suspend函数内联化是一件棘手的事情。 在我们深入讨论之前,让我们解释一下,携带参数的内联函数存在64种可能的组合: 函数可以是suspend函数或普通函数
kotlin协程代码生成-4.Callable Reference(译)
我们将可调用引用传递给`callSuspend`函数,而不是将 lambda 传递给它。在函数内部,我们调用其 `invoke` 方法,就好像它是 lambda 一样。
kotlin协程代码生成-2.Suspend Functions(译)
Suspend Functions 正如在 continuation-passing style一节中所解释的,每个挂起函数的签名都会改变
kotlin协程代码生成-1.Suspend Lambda(译)
coroutines-codegen(协程代码生成) 本文旨在将关于协程代码生成的所有信息汇集到一个地方,这样,程序员就不必阅读编译器代码或编写代码片段并查看生成的字节码,而是可以查阅文档。