Closures/Value capture: Difference between revisions
Content added Content deleted
Line 550: | Line 550: | ||
=={{header|Elena}}== |
=={{header|Elena}}== |
||
ELENA |
ELENA 4.x : |
||
<lang elena>import system'routines |
<lang elena>import system'routines; |
||
import extensions; |
|||
public program |
public program() |
||
{ |
|||
[ |
|||
var functions := Array |
var functions := Array.allocate(10).populate:(int i => (^ i * i) ); |
||
functions |
functions.forEach:(func) { console.printLine(func()) } |
||
}</lang> |
|||
{{out}} |
{{out}} |
||
<pre>0 |
<pre>0 |