这个计算模块的代码非常少,理清几个概念就可以轻松读懂
Observable.combineLatest是把n个序列作为参数糅合在一起返回一个序列的方法。
number1.rx.text.orEmpty
number1.rx.text是封装的rxCocoa的UITextField,orEmpty相当于!,解包,不同于!的是值为空时不会崩溃,而是返回一个nil
disposed(by: disposeBag)
disposeBag是全局的一个包,当程序结束时才回收。一般来说disposeBag不会设为全局,demo的逻辑比较简单,内存也不会太多所以这样写方便。我本人一般在业务模块一致的几个controller内用一个disposeBag。一同创建一起消失。