What Does @ Mean?
Ron Tarrant
rontarrant at gmail.com
Mon Apr 8 11:58:49 UTC 2019
This is frustrating and makes me feel like a complete newb.
Worse, it's impossible to search for. Ever try Googling a single
character?
The D documentation also doesn't seem to explain the meaning of
this or any other token. Sure, most of them are obvious, but this
one eludes me. All I can find is this:
https://dlang.org/spec/lex.html#tokens
Would someone please tell me what an at sign (@) means when it's
used like this:
bool isLeaf() @property
{
return children.length == 0;
}
In fact, I have no idea what @ means anywhere other than in an
email address. Is this a common thing in contemporary languages?
And while I'm asking, does an underscore have special meaning
when used either at the beginning or end of a variable name?
How about a double underscore?
I know underscores are sort of left over from C, but do these
characters have special meaning in D or are they simply a
convention... like T in a template definition?
More information about the Digitalmars-d-learn
mailing list