Range 操作符會依序發射一個連續整數的範圍,您可以選擇範圍的起始值及其長度。
待定
RxGroovy 將此操作符實作為 range
。它接受範圍的起始值和範圍內的項目數作為參數。如果您將項目數設定為零,則產生的 Observable 將不會發射任何值(如果您將其設定為負數,range
將會導致例外)。
range
預設不會在任何特定的排程器上運作,但是有一個變體允許您透過將一個排程器作為參數傳入來設定排程器。
// myObservable emits the integers 5, 6, and 7 before completing: def myObservable = Observable.range(5, 3);
range(int,int)
range(int,int,Scheduler)
RxJava 將此操作符實作為 range
。它接受範圍的起始值和範圍內的項目數作為參數。如果您將項目數設定為零,則產生的 Observable 將不會發射任何值(如果您將其設定為負數,range
將會導致例外)。
range
預設不會在任何特定的排程器上運作,但是有一個變體允許您透過將一個排程器作為參數傳入來設定排程器。
range(int,int)
range(int,int,Scheduler)
RxJS 將此操作符實作為 range
。它接受範圍的起始值和範圍內的項目數作為參數。
range
預設會在 currentThread
排程器上運作,但是有一個變體允許您透過將一個排程器作為選用的第三個參數傳入來設定排程器。
var source = Rx.Observable.range(0, 3); var subscription = source.subscribe( function (x) { console.log('Next: ' + x); }, function (err) { console.log('Error: ' + err); }, function () { console.log('Completed'); });
Next: 0 Next: 1 Next: 2 Completed
range
在以下每個發行版本中都有提供
rx.js
rx.compat.js
rx.lite.js
rx.lite.compat.js
待定
RxPHP 將此操作符實作為 range
。
使用指定的排程器發送觀察者訊息,在指定的範圍內產生一個整數的 observable 序列。
//from https://github.com/ReactiveX/RxPHP/blob/master/demo/range/range.php $observable = \Rx\Observable::range(0, 3); $observable->subscribe($stdoutObserver);
Next value: 0 Next value: 1 Next value: 2 Complete!
待定
待定
待定