Member declaration order:
private
protected
package
public
export
- Visibility modifiers (and static) in C++ syntax
- Not required for public-only structs (PODs)
- Function attributes after brackets
- Use
in
instead ofconst ref
-
Non-public member variables:
m + PascalCase
-
Non-public static member variables:
s + PascalCase
-
Non-public module variables:
p + PascalCase
-
Classes, Structs, Interfaces, Unions:
PascalCase
-
Aliases: Dependent on type
-
Constants: camelCase
Everything else: camelCase