待定
待定
在 RxGroovy 中,此运算符不在 ReactiveX 核心部分,而是独立的 rxjava-math
模块的一部分,在该模块中,它通过四个类型特定的运算符实现:sumDouble
、sumFloat
、sumInteger
和 sumLong
。以下示例演示了这些运算符的工作原理
def myObservable = Observable.create({ aSubscriber -> if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext(4); if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext(3); if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext(2); if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext(1); if(false == aSubscriber.isUnsubscribed()) aSubscriber.onCompleted(); }); Observable.sumInteger(myObservable).subscribe( { println(it); }, // onNext { println("Error encountered"); }, // onError { println("Sequence complete"); } // onCompleted );
10 Sequence complete
sumDouble sumFloat sumInteger sumLong StringObservable.join StringObservable.stringConcat
此运算符不在 RxJava 核心部分,而是独立的 rxjava-math
模块的一部分,在该模块中,它通过四个类型特定的运算符实现:sumDouble
、sumFloat
、sumInteger
和 sumLong
。
sum
位于以下发行版中
rx.all.js
rx.all.compat.js
rx.aggregates.js
它需要以下其中之一
rx.js
rx.compat.js
rx.lite.js
rx.lite.compat.js
待定
待定
待定