Go identifiers are used to name program elements including packages, variables, functions, and types. The following summarizes some attributes about identifiers in Go:
- Identifiers support the Unicode character set
- The first position of an identifier must be a letter or an underscore
- Idiomatic Go favors mixed caps (camel case) naming
- Package-level identifiers must be unique across a given package
- Identifiers must be unique within a code block (functions, control statements)