Operation之条件和布尔操作符
amb 当传入多个Observable到amb操作符时, 他将取第一个发生元素或产生事件的Observable, 然后只发出他的元素. 并且忽略其他的Observable let subject191 = PublishSubject<Int>() let subject192 = PublishSubject<Int>() let subject193 = PublishSubject<Int>() subject191 .amb(subject192) .amb(subject193) .subscribe(onNext: { print($0) }) .disposed(by: bag) subject192.onNext(0) subject191.onNext(50) subject192.onNext(1) subject193.onNext(101) subject193.onNext(102) subject191.onNext(51) subject192.onNext(2) subject193.onNext(103) takeWhile 该方法依次判断Observable序列的每一个值是否满足给定的条件. 当地一个不满足条件的值出现时, 他便自动完成 Observable.of(1,2,3,4,6,1,3,8,3,5,9) .takeWhile { $0 <