Home
Random
Log in
Settings
About Rosetta Code
Disclaimers
Rosetta Code
Search
Closures/Value capture: Difference between revisions
Page
Discussion
← Older edit
Newer edit →
Closures/Value capture
(view source)
Revision as of 12:39, 5 August 2013
24 bytes removed
,
10 years ago
Updated second D entry
Revision as of 09:32, 30 June 2013
(
view source
)
rosettacode>Purple24
(
→{{header|Ruby}}
)
← Older edit
Revision as of 12:39, 5 August 2013
(
view source
)
rosettacode>Bearophile
(Updated second D entry)
Newer edit →
Line 241:
<pre>9</pre>
===More Functional Version===
<lang d>
void main() {
▼
<lang
d>
import std.stdio, std.range, std.algorithm;
funcs
10.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}}
Anonymous user
rosettacode>Bearophile