Range

Observable.range(start: 1, count: 10)
    .subscribe { print($0) }
    .disposed(by: disposeBag)

1부터 10까지를 방출한다.

generate

Observable.generate(initialState: 0, condition: {$0 <= 10}, iterate: {$0 + 2})
    .subscribe { print($0) }
    .disposed(by: disposeBag)

condition: true를 리턴하는 경우에만 값을 방출 false일경우 completed 호출

iterate: 값을 바꾸는 코드