Identifier: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (→Rules) |
||
Line 5: | Line 5: | ||
Binding rules for identifiers: | Binding rules for identifiers: | ||
* Identifiers may consist of any ASCII characters (a-z, A-Z), numbers (0-9) and underscores (_) | * Identifiers may consist of any ASCII text characters (a-z, A-Z), numbers (0-9) and underscores (_) | ||
* Identifiers '''must not''' start with a number (f.i. "9myVariable") | * Identifiers '''must not''' start with a number (f.i. "9myVariable") | ||
* Identifiers of [[Variables|local variables]] '''must''' start with an underscore | * Identifiers of [[Variables|local variables]] '''must''' start with an underscore |
Revision as of 01:42, 22 December 2006
An identifier is a name given to a variable that the scripter can choose: It is the name that identifies the variable.
Rules
Binding rules for identifiers:
- Identifiers may consist of any ASCII text characters (a-z, A-Z), numbers (0-9) and underscores (_)
- Identifiers must not start with a number (f.i. "9myVariable")
- Identifiers of local variables must start with an underscore
Examples of valid identifiers:
myVariable1 _localVariable95 _23Variable
Examples of invalid identifiers:
123Variable 9_vA#riable _this&variable
Recommendations
It is recommended to write identifiers in camel-case-syntax. That means that all sub-words in the identifier are started with an upper-case character. This makes identifiers better readable.
Example:
myCamelCaseIdentifier
Another but longer method is to split all sub-words with underscores.
Example:
my_splitted_identifier