takeLast

仅仅从 Observable 中发出尾部 n 个元素

takeLast - 图1

通过 takeLast 操作符你可以只发出尾部 n 个元素。并且忽略掉前面的元素。


演示

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

输出结果:

  1. ?
  2. ?
  3. ?