Multiple return values...

Timon Gehr timon.gehr at gmx.ch
Fri Mar 9 10:20:07 PST 2012


On 03/09/2012 05:14 PM, Manu wrote:
> What I mean is this:
>
> retTuple = func();
> someStruct.x = retTuple[0];
> y = retTuple[1];
> // retTuple[2] is ignored, but the intent is not clear in the code as it
> was in my prior example, I like how my prior example makes this intent
> explicit
> int err = retTuple[3];
>
> This is pretty horrible. Surely you can see why I want to be able to
> arbitrarily assign the return values directly?

Yes. I want to be able to do that too.

> That's what I mean by 'abuse of the tuple syntax',

Ah ok. I misunderstood then.



More information about the Digitalmars-d mailing list