复合词的文件名约定?

时间:2016-02-29 07:34:52

标签: go naming-conventions

Go to name包含复合词的文件中是否有通用约定?

例如,我编写了 Weighted Union Find 算法的实现,并将其放入自己的源文件中。我该如何命名文件?

// 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

1 个答案:

答案 0 :(得分:25)

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