startWith

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

startWith - 图1

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

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


演示

1. let disposeBag = DisposeBag()

3. Observable.of("?", "?", "?", "?")
4. .startWith("1")
5. .startWith("2")
6. .startWith("3", "?️", "?️")
7. .subscribe(onNext: { print($0) })
8. .disposed(by: disposeBag)

输出结果:

1. 3
2. ?️
3. ?️
4. 2
5. 1
6. ?
7. ?
8. ?
9. ?