命名规范

Go 语言中,任何标识符(变量,常量,函数,自定义类型等)都应该满足以下规律:

  • 连续的 字符 (unicodeletter | `` .) 或 数字(“0” … “9”) 组成。
  • 以字符或下划线开头。
  • 不能和 Go 关键字冲突。

Go 关键字:

  1. break default func interface select
  2. case defer go map struct
  3. chan else goto package switch
  4. const fallthrough if range type
  5. continue for import return var

举例说明:

  1. foo #合法
  2. foo1 #合法
  3. _foo #合法
  4. 变量 #合法
  5. 变量1 #合法
  6. _变量 合法
  7. 1foo #不合法
  8. 1 #不合法
  9. type #不合法
  10. go #不合法