Closures/Value capture: Difference between revisions

Content deleted Content added
Fixed output D versions
Simpler first D version
Line 171:
int delegate()[] funcs;
 
foreach (ji; 0 .. 10)
funcs ~= {(i => () => i ^^ 2)(i);
int i = j;
return () => i ^^ 2;
}();
 
writeln(funcs[3]());