On Monday, 9 July 2012 at 14:03:17 UTC, Andrei Alexandrescu wrote:
On 7/9/12 5:14 AM, Mehrdad wrote:
Really, doing something simple should be simple.

I don't have any brilliant ideas, but one guess would be nullable types... if you can return a nullable value, your interface for an
interface could just be:

T? next();

and that's it... it would return null if nothing is left.

What if you want to return a reference so the user can change it?

Andrei

Huh? You don't... it's an input iterator, not an output iterator!
What would you be changing, exactly?

D's return-by-reference doesn't work the way you expect anyway, so it's kinda pointless worrying about it....

@property ref int foo() { }
@property void foo(int v) { }
foo = 2;  // huh?

Reply via email to