包名称
保持package的名字和目录保持一致,尽量采取有意义的包名,简短,有意义,尽量和标准库不要冲突。包名应该为小写单词,不要使用下划线或者混合大小写
。
文件名称
尽量采取有意义的文件名,简短,有意义,应该为小写单词,使用下划线分隔各个单词。
结构体命名
应该采用驼峰命名法,但是需要注意,Go中控制访问域是通过大小写控制的
公开域
type MyStruct struct {
id int
name string
age int
city string
}
那么这个只需要import导入MyStruct所在的文件即可使用
私域
type myStruct struct {
id int
name string
age int
city string
}
那么这个即使import导入myStruct所在的文件也无法使用