Go语言命名规范

[toc]

参考

Uberopen in new window 是一家美国硅谷的科技公司,也是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如被 Gopher 圈熟知的 zapopen in new windowjaegeropen in new window 等。2018 年年末 Uber 将内部的 Go 风格规范open in new window 开源到 GitHub,经过一年的积累和更新,该规范已经初具规模,并受到广大 Gopher 的关注。Uber是该规范的中文版本。

目录

目录建议全部小写为主(因为Linux区分大小写),个人比较习惯使用中画线

不太建议下划线,下划线在某些地方可能下划线不明显(变量名可以用字母、下划线组成)。

my-project-name

子目录按照作用,使用单词表示,有复数情况,使用复数命名。

scripts

文件

文件个人比较习惯使用下画线

my_file_name

变量

变量命名两种方法

  • 下划线命名:my_varibale
  • 驼峰式命名:myVariale

javascript:驼峰

css:中划线