First-class functions/Use numbers analogously: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 359: | Line 359: | ||
=={{header|Elena}}== |
=={{header|Elena}}== |
||
{{trans|C#}} |
{{trans|C#}} |
||
ELENA |
ELENA 4.x : |
||
<lang elena>import system'routines |
<lang elena>import system'routines; |
||
import extensions |
import extensions; |
||
public program |
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 := |
var numlist := new real[]{ x, y, z }; |
||
var numlisti := |
var numlisti := new real[]{ xi, yi, zi }; |
||
var multiplied := numlist |
var multiplied := numlist.zipBy(numlisti, (n1,n2 => (m => n1 * n2 * m) )).toArray(); |
||
multiplied |
multiplied.forEach:(multiplier){ console.printLine(multiplier(0.5r)) } |
||
}</lang> |
|||
{{out}} |
{{out}} |
||
<pre> |
<pre> |