Anonymous user
Closures/Value capture: Difference between revisions
added Nemerle
(Promote from draft to full task status) |
(added Nemerle) |
||
Line 532:
%[[2]][]
->4</lang>
=={{header|Nemerle}}==
<lang Nemerle>using System.Console;
module Closures
{
Main() : void
{
def f(x) { fun() { x ** 2 } }
def funcs = $[f(x) | x in $[0 .. 10]].ToArray(); // using array for easy indexing
WriteLine($"$(funcs[4]())");
WriteLine($"$(funcs[2]())");
}
}</lang>
Output:
<pre>16
4</pre>
=={{header|Objective-C}}==
|