RosettaCodeData/Task/First-class-functions-Use-numbers-analogously/Elena/first-class-functions-use-numbers-analogously.elena
2026-02-01 16:33:20 -08:00

19 lines
457 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)) }
}