go语言命名规范
Go是一门区分大小写的语言
命名规则涉及变量、常量、全局函数、结构、接口、方法等的命名。 Go语言从语法层面进行了以下限定:任何需要对外暴露的名字必须以大写字母开头,不需要对外暴露的则应该以小写字母开头。
当命名(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:GetUserName,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);
命名如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 private )
包名称
保持package的名字和目录保持一致,尽量采取有意义的包名,简短,有意义,尽量和标准库不要冲突。包名应该为小写单词,不要使用下划线或者混合大小写。
package dao
package service
文件命名
尽量采取有意义的文件名,简短,有意义,应该为小写<
本文详细介绍了Go语言的命名规范,包括包名称、文件命名、结构体、接口、变量、常量、错误处理和单元测试的命名规则。强调了大小写的区别对于访问控制的影响,提倡有意义、简短且遵循驼峰命名法的命名方式。错误处理中提到不能忽略错误,测试用例应以Test开头,确保每个重要函数都有相应的测试覆盖。
订阅专栏 解锁全文
8942

被折叠的 条评论
为什么被折叠?



