go - 复合词的文件名约定?

标签 go naming-conventions

Go 中是否有一个通用约定来命名包含复合词的文件?

例如我写了一个加权联合查找算法的实现,并把它放到它自己的源文件中。我应该如何命名文件?

// mixed case
weightedUnionFind.go

// lower case
weightedunionfind.go

// snake case
weighted_union_find.go

我只找到了一个关于 package names 的约定。以及以下关于一般文件命名约定的问题,What are conventions for filenames in Go? .

因此,我浏览了 Go 包源文件并最终得到 weightedunionfind.go

最佳答案

虽然https://golang.org/doc/code.html#Overview 中没有正式规定- snake_case 是大多数标准库和大多数第三方库的约定。

关于go - 复合词的文件名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35694137/

相关文章:

go - 如何配置 krakend.json 转发参数化 url?

c# - ASP.NET 中的控件/变量命名约定

svn - 您对 SVN 分支和标签使用哪些命名约定?

c++ - 为什么 C++ 库经常定义自己的原始类型?

go - 动态函数返回类型

go - Go 中的 time.Sleep 和服务器发送事件 - 意外行为

bash - 更正 Bash 和 shell 脚本变量大小写

用于被覆盖的属性和方法的 Python 命名约定

go - exec.Command 如何中断对 sed 的调用?

go - 如何安装go bundle工具