Idea: writeln and file functions that return the data passed to them
Simen Kjaeraas
simen.kjaras at gmail.com
Wed Jun 13 23:15:23 PDT 2012
On Tue, 12 Jun 2012 14:12:19 +0200, ixid <nuaccount at gmail.com> wrote:
> Perhaps there is already a way to do this. With the UFCS one tends to
> make elegant chains of statements, it would be useful to have writeln
> and file functions that can easily be dropped in the middle of such
> chains without having to alter the lay out of one's program. Rather than
> returning void it would be nice to have a version of these that will
> pass along the data that was passed to them.
T passAlong( alias F, T )( T args ) {
alias unaryFun!F fn;
fn( args );
return args;
}
Usage:
[1,2,3].passAlong!writeln().UFCS();
Happy?
More information about the Digitalmars-d-learn
mailing list