skipWhile

跳过 Observable 中头几个元素,直到元素的判定为否

skipWhile - 图1

skipWhile 操作符可以让你忽略源 Observable 中头几个元素,直到元素的判定为否后,它才镜像源 Observable


演示

  1. let disposeBag = DisposeBag()
  2. Observable.of(1, 2, 3, 4, 3, 2, 1)
  3. .skipWhile { $0 < 4 }
  4. .subscribe(onNext: { print($0) })
  5. .disposed(by: disposeBag)

输出结果:

  1. 4
  2. 3
  3. 2
  4. 1