Skip to content

Latest commit

 

History

History
54 lines (27 loc) · 1.36 KB

File metadata and controls

54 lines (27 loc) · 1.36 KB

Go语言命名规范

[toc]

参考

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

目录

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

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

my-project-name

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

scripts

文件

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

my_file_name

变量

变量命名两种方法

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

javascript:驼峰

css:中划线