【发布时间】:2019-08-18 23:23:30
【问题描述】:
我有一个包含数字的简单流。我想做一些数学运算,然后将结果按顺序收集到一个数组中。我该怎么做?
func test (number : Int) -> Observable<Int> {
let obs2 = Observable<Int>.create { (obs) -> Disposable in
obs.onNext(number + 10)
return Disposables.create()
}
return obs2
}
let obs = Observable.from([1,2,3,4]).flatMap { (item) -> Observable<Int> in
self.test(number: item)
}.map { (result) -> Int in
return result
}
//I want this:
obs.subscribe(onNext : {[Int] in
...
...
}
我不能将每个 int 组合成一个数组。
【问题讨论】:
标签: rx-swift reactive rx-cocoa