On Tue, Mar 31, 2009 at 1:32 PM, Andrei Alexandrescu <seewebsiteforem...@erdani.org> wrote: > Jarrett Billingsley wrote: >> >> 2009/3/30 dsimcha <dsim...@yahoo.com>: >>> >>> // How it works now: >>> uint foo; >>> string bar; >>> unpack(foo, bar) = someFunction(); >>> >>> // vs. how I want it to work: >>> unpack(auto foo, auto bar) = someFunction(); >> >> Cute, but uh, I'd much rather see tuples just be returnable. > > They are.
template Tuple(T...) { alias T Tuple; } Tuple!(int, float) foo() { return Tuple!(3, 4.5); } foo.d(10): Error: functions cannot return a tuple Unless you're using some prerelease compiler, they are not.