RosettaCodeData/Task/Accumulator-factory/Ruby/accumulator-factory-1.rb
2018-06-22 20:57:24 +00:00

9 lines
152 B
Ruby

def accumulator(sum)
lambda {|n| sum += n}
end
# mixing Integer and Float
x = accumulator(1)
x.call(5)
accumulator(3)
puts x.call(2.3) # prints 8.3