在同一文件中,如果存在类型(结构体)、常量、变量、方法(公共/私有)定义的时候,最好按照以下顺序组织代码结构,以方便维护:
- 类型定义(结构体定义)
- 常量定义
- 变量定义
- 方法定义(公共)
- 方法定义(私有)
// 类型定义
type Xxx struct {}
// 常量定义
const (
internalConstName = "xxx"
)
// 变量定义
var (
internalVariable = "xxx"
)
// 方法定义(公开)
func GetXxx() {
}
// 方法定义(私有)
func doGetXxx() {
}
大家统一格式方便代码阅读和维护