count
richardszalay edited this page Sep 14, 2010
·
7 revisions
Returns the number of elements in the source sequence
static function count() : IObservable
When the sequence completes, returns the number of values in the sequence.
The returned sequence completes when the source sequence completes.
The returned sequence raises an error if the source sequence raises an error.
xs = source ys = output
xs ───o───o──o──o─/ │ │ ys ───────────────o/ 4
xs ───────────────/ │ │ ys ───────────────o/ 0
IObservable.<uint>
Observable.range(10, 5)
.count()
.subscribeFunc(
function(value : int) : void { trace(value); },
function():void { trace("Completed"); }
);
// Trace output is:
// 5
// Completed
// Counts the number of even numbers between 1 and 50 (inclusive)
Observable.range(1, 50)
.where(function(x:int):Boolean { return (x % 2) == 0; })
.count()
.subscribeFunc(
function(value : int) : void { trace(value); },
function():void { trace("Completed"); }
);
// Trace output is:
// 25
// Completed