Go语言中编码规范

399 阅读1分钟

1. 文件命名

Windows平台文件名不区分大小写,所以文件名应一律使用小写;不同单词之间用下划线分词,不要使用驼峰式命名;如果是测试文件,可以以 _test.go 结尾

2. 常量命名

目前在网络上可以看到主要有两种风格的写法

第一种是驼峰命名法,比如 appTest

第二种使用全大写且用下划线分词,比如 APP_TEST

如果需要定义多个变量,使用括号组织

3. 变量命名

在相对简单的环境(对象数量少、针对性强)中,可以将完整单词简写为单个字母

如果该变量为 bool 类型,则名称应以 Has, Is, Can 或 Allow 开头

其他一般情况下首单词全小写,其后各单词首字母大写

如果变量中有特有名词(以下列出),且变量为私有,则首单词还是使用全小写

如果变量中有特有名词(以下列出),但变量不是私有,那首单词就要变成全大写

4. 函数命名

函数名还是使用 驼峰命名法

在 Golang 中是用大小写来控制函数的可见性,因此当你需要在包外访问,请使用 大写字母开头

当你不需要在包外访问,请使用小写字母开头