Closures/Value capture: Difference between revisions

m
Line 550:
 
=={{header|Elena}}==
ELENA 3.4.x :
<lang elena>import system'routines.;
import extensions;
public program()
{
[
var functions := Array new.allocate(10); .populate:(:int i)<int => ( [ ^ i * i ]) ).;
functions .forEach:(:func) [{ console writeLine.printLine(func()) ]}
]}</lang>
{{out}}
<pre>0
Anonymous user