对变量、常量、函数、自定义类型进行命名,通常优先选用有实际含义,易于阅读和理解的字母或单词组合。

命名建议

  • 以字母或下划线开始,由多个字母、数字和下划线组合而成。
  • 区分大小写。
  • 使用驼峰(camel case)拼写格式。
    • public:大驼峰
    • private:小驼峰
  • 局部变量优先使用短名。
  • 不要使用保留关键字。
  • 不建议使用与预定义常量、类型、内置函数相同的名字。
  • 专有名词通常会全部大写,例如 escapeHTML。

尽管 Go 支持用汉字等 Unicode 字符命名,但从编程习惯上来说,这并不是好选择。

符号名字首字母大小写决定了其作用域。首字母大写的为导出成员,可被包外引用,而小写则仅能在包内使用。

空标识符

  • _: 哑元变量
  • 通常作为忽略占位符使用,可作表达式左值,无法读取内容。
  • 可用来临时规避编译器对未使用变量和导入包的错误检查。
  • 它是预置成员,不能重新定义。