RosettaCodeData/Task/First-class-functions-Use-numbers-analogously/Elena/first-class-functions-use-numbers-analogously.elena
2020-02-17 23:21:07 -08:00

19 lines
460 B
Text

import system'routines;
import extensions;
public program()
{
real x := 2.0r;
real xi := 0.5r;
real y := 4.0r;
real yi := 0.25r;
real z := x + y;
real zi := 1.0r / (x + y);
var numlist := new real[]::( x, y, z );
var numlisti := new real[]::( xi, yi, zi );
var multiplied := numlist.zipBy(numlisti, (n1,n2 => (m => n1 * n2 * m) )).toArray();
multiplied.forEach:(multiplier){ console.printLine(multiplier(0.5r)) }
}