read-only access

Steven Schveighoffer schveiguy at yahoo.com
Wed Nov 3 07:36:29 PDT 2010


On Tue, 02 Nov 2010 18:02:04 -0400, Jesse Phillips  
<jessekphillips+D at gmail.com> wrote:

> Steven Schveighoffer Wrote:
>
>> It does not say that functions should be callable without parentheses,
>> because that mis-feature is deprecated.  Essentially, to someone who is
>> new to D, there is no need to mention the historical features of D.  It
>> does say that you need to put @property on functions to make them into
>> properties.  At least the copy I reviewed said that (I don't have a  
>> final
>> copy).
>>
>> -Steve
>
> I think part of my distrust is I recall getting an error message to the  
> effect of:
>
> Error: cannot call property function using ()
>
> But I'm not getting any such error now, so I don't know what I was  
> fixing.

IIRC, the compiler has some enforcement but not complete enforcement.

I would not trust the compiler.  The intent is for omission of parentheses  
to be required for, and valid only for @property functions.

-Steve


More information about the Digitalmars-d-learn mailing list