首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Chr1s78
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
Chr1s78
赞了这篇文章
霍丙乾bennyhuo
GDE @又回腾讯啦。。。
·
3年前
关注
闲话 Swift 协程(4):TaskGroup 与结构化并发
在真实的业务场景中,我们难免会创建很多 Task 实例来执行不同的异步任务,但这些任务之间往往都是存在关联的。...
11
评论
分享
Chr1s78
赞了这篇文章
霍丙乾bennyhuo
GDE @又回腾讯啦。。。
·
3年前
关注
闲话 Swift 协程(5):Task 的取消
但凡是个任务,就有可能被取消。取消了该怎么办呢?我应该怎么知道任务被取消了呢?本文我们就来详细探讨一下取消的机制。...
12
评论
分享
Chr1s78
关注了
霍丙乾bennyhuo
Chr1s78
3年前
关注
第十一章 Combine中的错误处理
正如在第 1 章“Hello,Combine!”中提到的,Combine 发布者声明了两个通用约束:Output,它定义了发布者发出的值的类型,以及 Failure,它定义...
3
评论
分享
Chr1s78
3年前
关注
第十章 其他操作符
至此,在《Combine: Asynchronous Programming with Swift》书中的操作符讲解已经结束了,但其实还有些操作符没有被讲解到。我们会在此一...
1
评论
分享
Chr1s78
3年前
关注
第九章 Combine的多订阅操作符
Combine 使我们能够通过操作符(例如 share() 和 multicast() 及其可连接的发布者)有效地管理我们的资源,这使我们能够在必要时提高我们的应用程序性能...
2
评论
分享
Chr1s78
4年前
关注
第八章 Combine的序列操作符(count、contains、allSatisfy、reduce)
本节的操作符处理发布者发出的整个值域,但不会发布他们原有的任何值。相反,这些运算符会发出一个不同的值,代表对发布者的一些查询处理。一个很好的例子是计数操作符count。 c...
1
评论
分享
Chr1s78
4年前
关注
第八章 Combine的序列操作符(min、max、first、last、output)
当您意识到发布者只是序列本身时,序列操作符最容易理解。序列操作符处理发布者的值,很像数组或集合——当然,它们只是有限序列! 考虑到这一点,序列运算符主要将发布者作为一个整体...
2
评论
分享
Chr1s78
4年前
关注
第七章 Combine的时间操作符
响应式编程背后的核心思想是随着时间的推移对异步事件流进行建模。在这方面,Combine 框架提供了一系列可以让您处理时间的运算符。特别是,序列如何随着时间的推移对值做出反应...
4
评论
分享
Chr1s78
4年前
关注
第六章 Combine的组合操作符(switchToLatest)
switchToLatest 本节包含了Combine 中一些更复杂的组合运算符,比如switchToLatest switchToLatest很复杂但非常有用。在Appl...
2
评论
分享
Chr1s78
4年前
关注
第六章 Combine的组合操作符(prepend、append)
在本章中,您将了解一种更复杂但更有用的运算符类别:组合运算符。这组运算符允许您组合不同发布者发出的事件,并在您的组合代码中创建有意义的数据组合。 为什么组合有用?考虑一个包...
1
评论
分享
Chr1s78
4年前
关注
第五章 Combine的过滤操作符(drop系列操作符、prefix系列操作符)
删除值是您在使用Combine进行数据处理时经常需要利用的有用功能。例如,当您想在第二个发布者开始发布之前忽略来自一个发布者的值,或者如果您想在Combine流开始时忽略特...
1
评论
分享
Chr1s78
4年前
关注
第五章 Combine的过滤操作符(filter、removeDuplicates、compactMap、ignoreOutput、first、last)
正如您现在可能已经意识到的那样,操作符基本上就是您用来操纵 Combine 发布者的词汇。您知道的操作符越多,您对数据的控制就越好。 在前一章中,您学习了如何使用值并将它们...
3
评论
分享
Chr1s78
4年前
关注
第四章 Combine的转换操作符(replaceNil、replaceEmpty、scan)
replaceNil(with:) 如下面的弹珠图所示,replaceNil 将接收可选值并将 nil 替换为您指定的值 我们可以在playground中输入如下代码来测试...
2
评论
分享
Chr1s78
4年前
关注
第四章 Combine的转换操作符(collect、map、flatMap)
本章介绍Combine中一个基本元素符类别:转换运算符(Transforming Operators)。 转换运算符将来自发布者的值处理为订阅者可用的格式。你会发现,Com...
2
2
分享
Chr1s78
4年前
关注
第三章 Combine的错误处理(Part.2)
设计我们自己的可抛出错误API 在构建您自己的基于组合的代码和 API 时,您经常会使用来自其他来源的 API,这些 API 会返回因各种类型而失败的发布者。创建您自己的 ...
2
评论
分享
Chr1s78
4年前
关注
第三章 Combine的错误处理 (Part. 1)
这个章节在原书中属于第16章,但是我认为它的重要性应该把它放在前面先详细介绍。本章主要介绍了Combine中错误处理的一些内容。...
3
评论
分享
Chr1s78
4年前
关注
第二章 Publisher 和 Subscriber (Part. 2)
介绍Combine提供的便利发布者Publisher,主要介绍了Just和Future的用法和实际应用...
1
评论
分享
Chr1s78
4年前
关注
第二章 Publisher 和 Subscriber (Part. 1)
Publisher和Subscriber的详细介绍,同时说明了Combine提供的两个Publisher(Just和Future)的用法...
2
1
分享
Chr1s78
4年前
关注
第一章 Hello Combine
Combine的基本概念,简单介绍Publisher、Operators、Subscribers的功能。...
3
评论
分享
下一页
个人成就
文章被点赞
35
文章被阅读
19,750
掘力值
517
关注了
1
关注者
30
收藏集
1
关注标签
0
加入于
2021-08-06