Go命名(一)
2019-07-30 本文已影响0人
草莓君_
作为程序猿,关于变量的命名,通常要优选有实际含义,易于理解和阅读的字母和单词组合。
建议
- 以字母或下划线开始,由多个字母、数字和下划线组合而成。
- 区分大小写
- 使用驼峰命名法则
- 局部变量优先使用短名
- 不要使用保留关键字
- 不建议使用与预定义常量、类型、内置函数相同的名字
- 专有名词通常会全部大写
- 不建议使用中文或拼音
比如,符号名字首字母大小写决定了其作用域。首字母大写的为导出成员,可被外包引用,而小写则仅能在包内使用。
空标识符
go语言有一个名为“_”的特殊成员,通常作为忽略占位符使用,可做表达式左值,无法读取内容。
func main() {
x, _ := strconv.Atoi("22") //类型转换,占位符可以用来忽略Atoi的err返回值
println(x)
}
空标识符可用来临时规避编译器对未使用变量和导入包的错误检查。需要注意的是,它是预置成员,不能重新定义。