1、命名规范
1.1包命名
保持package的名字和目录保持一致,尽量采取有意义的包名,简短、有意义,尽量和标准库不要冲突。包名应该为小写单词,不要使用下划线或者混合大小写。
package demo
package main
1.2文件命名
尽量采取有意义的文件名,简短、有意义,应该为小写单词,使用下划线分隔各个单词
my_test.go
1.3结构体命名
- 采用驼峰命名法,首字母根据控制大写或者小写
- struct申明和初始化格式采用多行
//多行申明
type User struct{
Username string
Email string
}
//多行初始化
u := User{
Username: "astaxie",
Email: "astaxie@gmail.com",
}