Range

建立一個發射特定範圍連續整數的 Observable

Range

Range 操作符會依序發射一個連續整數的範圍,您可以選擇範圍的起始值及其長度。

另請參閱

特定語言資訊

待定

range

RxGroovy 將此操作符實作為 range。它接受範圍的起始值和範圍內的項目數作為參數。如果您將項目數設定為零,則產生的 Observable 將不會發射任何值(如果您將其設定為負數,range 將會導致例外)。

range 預設不會在任何特定的排程器上運作,但是有一個變體允許您透過將一個排程器作為參數傳入來設定排程器。

範例程式碼

// myObservable emits the integers 5, 6, and 7 before completing:
def myObservable = Observable.range(5, 3);
range

RxJava 將此操作符實作為 range。它接受範圍的起始值和範圍內的項目數作為參數。如果您將項目數設定為零,則產生的 Observable 將不會發射任何值(如果您將其設定為負數,range 將會導致例外)。

range 預設不會在任何特定的排程器上運作,但是有一個變體允許您透過將一個排程器作為參數傳入來設定排程器。

range

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!
    

待定

待定

待定

待定