Combine: Asynchronous Programming with Swift
  • Group 1
    • 第一部分:Combine 简介
      • 第 1 节:你好,Combine!
      • 第 2 节:发布者和订阅者
  • Group 2
    • 第二部分:Operator
      • 第 3 节:转换操作符
      • 第 4 节:过滤操作符
      • 第 5 节:组合操作符
      • 第 6 节:时间操纵操作符
      • 第 7 节:序列操作符
      • 第 8 节:实践:“Collage”项目
  • Group 3
    • 第三部分:Combine 的行为
      • 第 9 节:网络
      • 第 10 节:调试
      • 第 11 节:计时器
      • 第 12 节:KVO
      • 第 13 节:资源管理
      • 第 14 节:实践:“News”项目
  • Group 4
    • 第四部分:Combine 进阶
      • 第 15 节:实践:Combine & SwiftUI
      • 第 16 节:错误处理
      • 第 17 节:调度程序 Scheduler
      • 第 18 节:自定义发布者和处理背压
      • 第 19 节:测试 Combine 代码
  • Group 5
    • 第五部分:构建一个完整的 App
      • 第 20 节:实践:构建完整的应用程序
Powered by GitBook
On this page
  1. Group 2

第二部分:Operator

第二部分:Operator

如果你将Combine 视为一种语言,例如英语,那么操作符(Operator)就是它的单词。 你知道的操作符越多,你就越能清楚地表达你的意图和应用程序的逻辑。 Operator 是 Combine 生态系统的重要组成部分,它允许你以有意义和合乎逻辑的方式操纵上游发布者发出的值。

在本部分中,你将学习 Combine 提供的大多数操作符,它们分为:转换、过滤、组合、时间操作和序列。 本部分最后将用一个动手项目来结束,以练习新获得的知识。

从下一章开始,你将开始更多地研究 Combine 与现有 Foundation 和 UIKit/AppKit API 集成的方式。

Previous第 2 节:发布者和订阅者Next第 3 节:转换操作符

Last updated 2 years ago