Closures/Value capture: Difference between revisions

Updated D versions
(→‎{{header|Groovy}}: new solution)
(Updated D versions)
Line 174:
funcs ~= {
int i = j;
return {() return=> i ^^ 2; };
}();
 
Line 185:
 
void main() {
auto funcs = map!((i){ return=> {() return=> i*i; }; })(iota(10));
writeln(map!q{ a() }(funcs));
}</lang>
Anonymous user