Closures/Value capture: Difference between revisions

Updated second D entry
(Updated second D entry)
Line 241:
<pre>9</pre>
===More Functional Version===
<lang d>void main() {
<lang d> import std.stdio, std.range, std.algorithm;
 
funcs10.iota.map!(i => () => i ^^ 2).map!q{ a() }().writeln();
void main() {
auto funcs = iota(10).map!(i => () => i*i)();
funcs.map!q{ a() }().writeln();
}</lang>
{{out}}