sum.lua 343 B

12345678910111213
  1. local Rx = require 'rx'
  2. -- Uses the 'sum' combinator to sum all values produced by the observable and
  3. -- dumps the resulting output.
  4. local sumObservable = Rx.Observable.create(function(observer)
  5. observer:onNext(1)
  6. observer:onNext(2)
  7. observer:onNext(3)
  8. observer:onNext(4)
  9. observer:onCompleted()
  10. end)
  11. sumObservable:sum():dump('sum')