#!/usr/bin/ruby
func Accumulator(sum) {
func(num) { sum += num };
}
var x = Accumulator(1);
x.call(5);
Accumulator(3);
say x.call(2.3); # prints: 8.3
#!/usr/bin/ruby
func Accumulator(sum) {
func(num) { sum += num };
}
var x = Accumulator(1);
x.call(5);
Accumulator(3);
say x.call(2.3); # prints: 8.3