Multiple return values

Sean Kelly sean at invisibleduck.org
Tue Jan 3 15:02:25 PST 2012


It's easy enough with Tuple, though better language support would be nice. 

Sent from my iPhone

On Jan 3, 2012, at 2:40 PM, Manu <turkeyman at gmail.com> wrote:

> Why doesn't D support multiple return values like many other modern languages?
> 
> Clearly the same syntax as Go wouldn't work, but I'm sure a neat and tidy syntax could be invented?
> I constantly want to be able to return x,y from a function, or retVal,errorCode and I want the language to make some rough ABI guarantees, like multiple return values will be returned in consecutive registers, rather than a single return value register like C/C++, avoiding the need to pass output addresses through ref function parameters (slow!).


More information about the Digitalmars-d mailing list