首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SwiftUI搬运工
掘友等级
iOSer
大圣,此去欲何?踏南天,碎凌霄。 若一去不回……? 便一去不回!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Combine之Operator(Encoding and decoding 编解码)
.encode和.decode经常用于对网络响应数据的编码和解码,在真实开发中会经常用到,可以把他们理解为对数据的映射。 encode是编码的意思,在上图中,我们把Student对象编码成Json数据。.encode()接收一个参数,该参数需要实现TopLevelEncoder…
Combine之Subjects
在响应式编程的世界中,Subject不太好翻译。在Combine中,存在两个Subjects,本质上,他们就是一种特殊的publisher。之所以称他们是特殊的,是因为他们不仅包含publisher通用的一些特性,还具有独特的地方,接下来,我们逐个解释。 通过上边的代码可以看出…
Combine之Operator(Multiple subscribers 多重订阅)
在真实的开发环境中,最常用的pipline组合为一个publisher对应一个subscriber,但也有例外,本文主要讲解一个publisher对应多个subscribers。 multicast实在是一个非常有意思的Operator,有了它,我们可以为publisher设置…
Combine之Operator(Controlling timing 时间控制)
本文主要讲解Combine中与时间相关的Operator,由于pipline是异步流,所以这些时间控制的Operator还是很强大的。 处理搜索框过于频繁发起网络请求的问题,每当用户输入一个字符的时候,都发起网络请求,会浪费一部分网络资源,通过debounce,可以实现,当用户…
Combine之Operator(Sequence operations 顺序操作)
什么叫sequence operations呢?我们都知道,pipline就像水管一样,数据在管道中流动,因此数据是有顺序的,那么这个sequence就是顺序的意思。比如,如果你只想获取水管中的最后一个数据,或者第一个数据,或者中间的某个数据,类似于这样的操作就叫做顺序操作。 …
Combine之Operator(Mathematic operations 数学运算符)
在广义上来说,对于一个pipline,我们想要的数学运算也就只有3部分,求数据集合中的最大值,最小值或者个数,至于其他更微小精准的控制,可以使用其他Operators。 .max()会等待上游publisher发送.finished事件后,把数据流中的最大值发送出去,凡是涉及到…
Combine之Operator(Matching datas 数据匹配)
Matching datas的核心思想是判断pipline的输出数据是否符合某个条件。 如上图所示,allSatisfy接受一个闭包作为参数,闭包的返回值为bool类型。只有当publisher输出的所有数据都让闭包返回true,pipline才会输出true。 值得注意的是,…
Combine之Operator(Mixing datas 数据合并)
数据成组即是优点也是缺点,优点就不多说了,缺点是,如果数据不能成组就不会输出数据。正常代码如下: 实际运行上边代码,并不会有任何输出,这就说明,如果2个publisher中,有任何一个没有数据,pipline就不会输出数据。 可以看出,即使second publisher发送了…
Combine之Operator(Reducing elements元素减少)
reducing这个词是减少的意思,但在Combine中,它体现的核心思想确是数据收集,在上篇文章Combine之Operator(Filtering elements元素过滤)中,对于某个序列中的数据,我们使用过滤算法,可以实现让数据减少的目的,也就是说,数据在管道中流动,在…
Combine之Operator(Filtering elements元素过滤)
在响应式编程的世界中,我们需要一个数据筛子,这个比喻实在是太好了,我们真正想要的数据本来就应是去除杂质后的数据,本文主要讲解Combine框架中数据过滤的Operator。 compact是压缩的意思,因此,很容易理解,compactMap能够压缩数据流中的数据,如上图所示,它…
下一页
个人成就
文章被点赞
215
文章被阅读
110,086
掘力值
2,354
关注了
7
关注者
237
收藏集
0
关注标签
7
加入于
2020-06-29