Golang 基础之编码规范

Golang 基础之编码规范

编辑器应该使用语法检查器

  • golint 和 go vet 的检查并无错误。建议您将编辑器设置为:
  • 保存时运行 goimports
  • 运行 golint 和 go vet 检查错误

命名规范

  • 命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以猜测过当前接口或方法所代表的意义。

  • Go 在命名时以字母 a 到 Z 或 a 到 Z 或下划线开头,后面跟着零或更多的字母、下划线和数字(0 到 9)。

  • Go 不允许在命名时中使用@、$和%等标点符号。

  • NOtice:Go 是一种严格区分大小写的编程语言。因此,Miss 和 miss 是两个不同的命名。

首字母出现大小写不同的原因是,如果当 Miss 为大写时,大写形式的标识符的对象就可以被外部包的代码所使用,如果是小写则不行

注释有两种形式

  • 行注释以 // 开始,至行尾结束。一条行注释视为一个换行符。
  • 多行注释 也叫块注释,以 /开始,至/ 结束。 多行注释在包含多行时视为一个换行符,否则视为一个空格。

特殊的分号

  • 和 C 一样,Go 的正式语法使用分号来结束语句;和 C 不同的是,这些分号并不在源码中出现。 取而代之,词法分析器会使用一条简单的规则来自动插入分号,因此因此源码中基本就不用分号了。

编码格式为 UTF-8

  • 源码为采用 UTF-8 编码的 Unicode 文本, 不支持 GB。

更多规范推荐阅读