操作符是Combine 中非常重要的一部分,通过各式各样的操作符,可以将原来各自不相关的逻辑变成一致的、声明式的(declarative)的数据流。
可以区分为一下大类:
转换操作符:
map
/mapError
flatMap
replaceNil
scan
setFailureType
过滤操作符:
filter
compactMap
removeDuplicates
replaceEmpty
/replaceError
reduce 操作符:
collect
ignoreOutput
reduce
运算操作符:
count
min
/max
匹配操作符:
contains
allSatisfy
序列操作符:
drop
/dropFirst
append
/prepend
prefix
/ first
/ last
/output
组合操作符:
combineLatest
merge
zip
错误处理操作符:
assertNoFailure
catch
retry
时间控制操作符:
measureTimeInterval
debounce
delay
throttle
timeout
其他操作符:
encode
/decode
switchToLatest
share
breakpoint
/breakpointOnError
handleEvents
下面再对各别做介绍
<<: Day17 开发套件 - 实作BasicMessageChannel
好啦!之前介绍过了如何用Backtesting套件来实做均线的策略, 前面也介绍过了如何安装Ta-l...
不怎麽重要的前言 上一篇介绍了比较少使用到的switch条件式,其实也可以用if条件式代替使用,不过...
断言是关於实体或主题的陈述,通常以名称-值对的形式表示。 “ MaritalStatus = Fal...
「在物件导向革命的最初几年,我们将 LSP 视为指导『继承的使用』的一种方式。然而,LSP 可以扩...
本系列文章同步发布於笔者网站 昨天为读者介绍目前 OpenStack 中算是最核心的元件,Keyst...