RosettaCodeData/Task/Catamorphism/Elena/catamorphism.elena
2019-09-12 10:33:56 -07:00

17 lines
489 B
Text

import system'collections;
import system'routines;
import extensions;
import extensions'text;
public program()
{
var numbers := new Range(1,10).summarize(new ArrayList());
var summary := numbers.accumulate(new Variable(0), (a,b => a + b));
var product := numbers.accumulate(new Variable(1), (a,b => a * b));
var concatenation := numbers.accumulate(new StringWriter(), (a,b => a.Printable + b.Printable));
console.printLine(summary," ",product," ",concatenation)
}