Properties
Sergey Kovrov
kovrov at gmail.com
Sun Jan 11 17:27:09 PST 2009
On 1/11/2009 9:32 PM, Denis Koroskin wrote:
> I'd also note that using foo without either "&" or "()" is still
> necessary to get access to foo's set of properties:
>
> auto s = foo.stringof;
> auto m = foo.mangleof;
> // etc
As far as I understand calling built-in properties eg.
``foo.stringof()`` is not allowed. And it is not an lvalue. So no
referencing of a built-in properties possible either.
I find this behavior most suitable for properties. The only exception is
built-in ``.reverse`` and ``.sort`` properties which seems counter
intuitive to me to be used without (). I think this should be something
callable (built-in functions, inherited methods, etc.) rather than
properties.
-- serg.
More information about the Digitalmars-d
mailing list