generate
ReactiveX:
Generates an observable sequence by running a state-driven loop producing the sequence’s elements, using the specified scheduler
to run the loop send out observer messages.
通过一系列的循环等操作,返回一个可观察对象。
Observable<Int>
.generate(initialState: 1, condition: { $0 < 10 }, iterate: { $0 + 1 })
.subscribe(onNext: { int in
print("element:", int)
})
.disposed(by: bag)
输出:
element: 1
element: 2
element: 3
element: 4
element: 5
element: 6
element: 7
element: 8
element: 9
参数说明:
initialState:初始值
condition:限制条件
iterate: 步进(每次循环的步进)