Function calls
Lars T. Kyllingstad
public at kyllingen.NOSPAMnet
Thu Jan 28 06:45:15 PST 2010
Andrei Alexandrescu wrote:
> Steven Schveighoffer wrote:
>> 1. Choosing between including @property or not is rare. Most cases
>> are obvious. If you worked with a language that requires property
>> notation (i.e. C#) this would not be as big an issue for you.
>
> I need to put it for all front() and empty() declarations. By the way I
> decided that popFront() is not a property. I don't know why.
Because it's an action, not a property. Simple as that. :)
Actually, the functions you mention are probably the best examples of
why the @property attribute is so cool. Using it, you can signify that
empty tests for emptiness, and doesn't empty() the range or container.
Rule of thumb:
noun or adjective --> property
verb --> not property
-Lars
-Lars
More information about the Digitalmars-d
mailing list