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。