Day17 Combine 04 - Operators 主要类型

Operators

操作符是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

>>:  Day 17. slate × Immutable

Day23 - Shioaji X Backtesting - RSI低买高卖策略

好啦!之前介绍过了如何用Backtesting套件来实做均线的策略, 前面也介绍过了如何安装Ta-l...

【从零开始的 C 语言笔记】第二十四篇-程序设计的流程图制作

不怎麽重要的前言 上一篇介绍了比较少使用到的switch条件式,其实也可以用if条件式代替使用,不过...

SAML-断言(assertion)

断言是关於实体或主题的陈述,通常以名称-值对的形式表示。 “ MaritalStatus = Fal...

Day 19: SOLID 设计原则 — LSP (待改进中... )

「在物件导向革命的最初几年,我们将 LSP 视为指导『继承的使用』的一种方式。然而,LSP 可以扩...

OpenStack Neutron 介绍 1

本系列文章同步发布於笔者网站 昨天为读者介绍目前 OpenStack 中算是最核心的元件,Keyst...