Re: Why doesn't map!(a => writeln(a)) print anything?

2015-04-17 Thread Mark Isaacson via Digitalmars-d-learn
On Saturday, 18 April 2015 at 01:04:24 UTC, Adam D. Ruppe wrote: map evaluates its arguments on demand. Think of it as returning a function that does the work instead of actually doing the work - you still need to call that function, which happens when you loop over it. std.algorithm.each is

Why doesn't map!(a => writeln(a)) print anything?

2015-04-17 Thread Mark Isaacson via Digitalmars-d-learn
Why can't I print things using the map algorithm? Specifically: http://ideone.com/VLp4Xa

Re: Why doesn't map!(a => writeln(a)) print anything?

2015-04-17 Thread Adam D. Ruppe via Digitalmars-d-learn
map evaluates its arguments on demand. Think of it as returning a function that does the work instead of actually doing the work - you still need to call that function, which happens when you loop over it. std.algorithm.each is more appropriate for acting now.