On Wed, 14 Mar 2012 22:52:26 +0100, Andrei Alexandrescu <seewebsiteforem...@erdani.org> wrote:

On 3/14/12 3:00 PM, Simen Kjærås wrote:
template to(T...) {
alias T to;
}

auto from(T...)(T t) {
struct Result { T t; alias t this; }
return Result( t );
}

void main( ) {
int a = 3;
int b = 4;

to!(a, b) = from(b, a);

assert( a == 4 );
assert( b == 3 );
}

I got reborn inside a little when seeing this code. Congratulations!

Andrei

Thank you, and you're welcome.

Reply via email to