DIP23 draft: Fixing properties redux

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Feb 3 09:36:10 PST 2013


On 2/3/13 7:40 AM, kenji hara wrote:
> 2013/2/3 Steven Schveighoffer <schveiguy at yahoo.com
> <mailto:schveiguy at yahoo.com>>
>
>     I have a possible suggestion to fix this within your proposal:
>
>     @property on single-arg free functions ONLY enables a setter mode,
>     it does not work as a UFCS getter.
>
>   [snip]
>
> I was thinking the exact same thing.

Then we can't make this work:

@property ref T front(T[] array) { return array[0]; }

unittest
{
    auto a = [ 1, 2, 3];
    auto b = a.front;
}


Andrei



More information about the Digitalmars-d mailing list