首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
协程 Kotlin
二手的程序员
创建于2023-12-01
订阅专栏
速通 - 协程 函数式编程(0x2) 协程02 - 基本API介绍 协程03 - 取消与超时 协程04 - 挂起函数的配合 协程05 - 调度器 协程06 - 异常处理
暂无订阅
共8篇文章
创建于2023-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
协程06 - 异常处理
在协程中,异常的传播形式有两种: 一种是自动传播( launch 或 actor) 一种是向用户暴露该异常( async 或 produce ) 这两种的区别在于,前者的异常传递过程是层层向上传递(
协程05 - 调度器
调度器有多种,看下面的例子: 输出结果如下: 当 launch 函数调用的时候,它会从 CoroutineScope 中继承 context,在上面的例子中,它继承的是 runBlocking中的 c
协程04 - 挂起函数的配合
并行执行协程 假如我们有两个挂起函数: 当我们想串行的执行它们时,直接按顺序调用即可: 当我们想并行执行时,应该如何做呢?使用 async 方法即可: async 与 launch 差不多,不过,la
协程03 - 取消与超时
在应用程序中,我们需要对协程进行细粒度控制。例如,用户可能已经关闭了启动协程的页面,不再需要其结果,因此可以取消协程。 输出结果: 这个很简单。 协程取消是合作式的 下面我们来点有难度的,上一篇文章
协程02 - 基本API介绍
之前写了一篇协程速通,发现在阅读协程代码的时候还是很会卡住,细想了一下,发现是很多协程的招式看不懂。所以,非常有必要学习并理解一下基本的API,以及API里面的一些运作方式。 runBlocking
函数式编程(0x2)
上一篇我们说过,函数是一个很简单的东西: 你给它一个input,它给你一个output,且不会对function的外界产生影响。 柯里化(Curried Functions) 很多文章在讲柯里化的时候
函数式编程(0x1)
忘记OOP 在武当山上,方东白化名阿大,手持倚天剑向张三丰挑战。 张三丰此时已经身受重伤,无力应战。张三丰将自己新创的太极剑法传给了张无忌。 张三丰传剑的过程,颇让人感到诧异。他不仅当众传剑,让方东白
速通 - 协程
协程的概念最核心的点就是一段程序能够被挂起,稍后在挂起的位置恢复,挂起和恢复是由使用者控制的。 数学模型 在一个线程的视角中,我们的程序是按照顺序来执行的,假设我们使用 ~ 来描述一段程序的所有指