Rxjs RxJava扫描发送第一项,其他RX库不发送。为什么?

Rxjs RxJava扫描发送第一项,其他RX库不发送。为什么?,rxjs,rx-java,reactive-programming,rx-swift,Rxjs,Rx Java,Reactive Programming,Rx Swift,在RxJava中获取种子的scan()操作符在每次订阅时发出种子。其他RX语言,如RxJS和RxSwift,则不这样做。种子值永远不会发出 为什么会这样?假设RxJava有一个附加的特性,而其他RX语言从未预料到扫描会这样做,这是否安全 RxJs&RxSwift RxJava 我不记得为什么RxJava从一开始就这么做了。我的猜测是,通过使用skip(1),如果需要,您总是可以从扫描中省略第一项。您可以使用种子启动,但这会增加更多开销。

在RxJava中获取种子的scan()操作符在每次订阅时发出种子。其他RX语言,如RxJS和RxSwift,则不这样做。种子值永远不会发出

为什么会这样?假设RxJava有一个附加的特性,而其他RX语言从未预料到扫描会这样做,这是否安全

RxJs&RxSwift

RxJava

我不记得为什么RxJava从一开始就这么做了。我的猜测是,通过使用
skip(1)
,如果需要,您总是可以从扫描中省略第一项。您可以使用种子
启动,但这会增加更多开销。