Chris Cain:
> import std.algorithm : chain, map, copy;
> import std.stdio;
>
> void main() {
> ["Anders", "David", "James", "Jeff", "Joe", "Erik"]
> .map!(str => chain("Hello! ", str, "\n"))
> .copy(stdout.lockingTextWriter());
> }
>
>
> Will do it as well.
Right. forEach() has the advantage of being an unversal "sink".
Bye,
bearophile