Closures/Value capture: Difference between revisions

No edit summary
Line 553:
<lang elena>import system'routines.
public program =
[
var functions := Array new(10); populate(:i)<int>( [ ^ i * i ] ).
functions forEach(:func) [ console writeLine(func()). ].
].</lang>
{{out}}
<pre>0
Anonymous user