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 <turkey...@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!).