RxSwift变得简单:第1部分—入门

欢迎阅读我关于RxSwift的系列文章中的第一篇。 如果您有兴趣学习反应式方法并将其应用于iOS项目,那么您会很幸运! 本系列将通过越来越复杂的功能进行介绍,并说明它们在代码中的实际应用。 让我们开始吧!

响应式编程已经存在了将近20年,但实际上仅在最近十年才引起关注。 为了使响应式编程能够在多个平台上使用,已经对最流行的编程语言进行了扩展。 前缀Rx(在RxSwift中可以看到)表示“反应性扩展”。 关于扩展的重要知识是,所有语言的底层方法都完全相同。 出于很多原因,这很酷,但立即想到的三个是:

  1. 您可以使用本机平台和语言来采用反应式编程方法。
  2. 您可以轻松地跨语言和平台进行协作。
  3. 一旦学习了一种语言的反应式编程,就可以将该知识直接转移到具有反应式扩展的任何其他语言。

听起来很有前途。 那是什么

响应式编程是一种处理异步数据序列的方法。 也就是说,向观察者发出事件的元素的可观察序列。

开始进行反应式编程可能有点吓人,因此在下一节中,我们将布局用于创建和观察序列的阶段,然后解释每个阶段的重要术语和概念。

让我们设置一个基本的可观察序列,然后对每个步骤进行解释: