复合词的文件名约定?

File name convention for compound words?

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

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

// mixed case
weightedUnionFind.go

// lower case
weightedunionfind.go

// snake case
weighted_union_find.go

我只找到了关于 package names and the following question about file naming conventions in general, What are conventions for filenames in Go? 的约定。

因此我翻遍了 Go 包源文件并以 weightedunionfind.go 结束。

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