RxLua/examples/sum.lua
2015-07-15 00:47:23 -07:00

14 lines
343 B
Lua

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