GO 统一代码结构顺序


在同一文件中,如果存在类型(结构体)、常量、变量、方法(公共/私有)定义的时候,最好按照以下顺序组织代码结构,以方便维护:

  1. 类型定义(结构体定义)
  2. 常量定义
  3. 变量定义
  4. 方法定义(公共)
  5. 方法定义(私有)
// 类型定义
type Xxx struct {}

// 常量定义
const (
    internalConstName = "xxx"
)

// 变量定义
var (
    internalVariable = "xxx"
)

// 方法定义(公开)
func GetXxx() {

}

// 方法定义(私有)
func doGetXxx() {

}

大家统一格式方便代码阅读和维护

参考

[1]Go开发技巧和踩坑分享 | 代码结构 调试技巧 配置文件 元数据


文章作者: Alex
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex !
  目录