startWith

将一些元素插入到序列的头部

startWith - 图1

startWith 操作符会在 Observable 头部插入一些元素。

(如果你想在尾部加入一些元素可以用concat


演示

  1. let disposeBag = DisposeBag()
  2. Observable.of("🐶", "🐱", "🐭", "🐹")
  3. .startWith("1")
  4. .startWith("2")
  5. .startWith("3", "🅰️", "🅱️")
  6. .subscribe(onNext: { print($0) })
  7. .disposed(by: disposeBag)

输出结果:

  1. 3
  2. 🅰️
  3. 🅱️
  4. 2
  5. 1
  6. 🐶
  7. 🐱
  8. 🐭
  9. 🐹