go - 将包范围内的多个文件共享的常量放在哪里?

标签 go package constants

<分区>

我有一个 Go 包,它在 file1.go 中声明和使用一些常量。现在我向包中添加一个新文件 file2.go,它引用 file1.go 中的常量。

您是否会将共享常量移动到一个新文件中,例如 consts.go,因为它们不“属于”一个文件或另一个文件?还是将它们留在 file1.go 中并假设查看 file2.go 的人可以使用他们的 IDE 或编辑器或 grep 来定位共享常量?

最佳答案

使用 const.go 文件是一种惯用的方式,参见 Go 标准库。
例如参见:math/const.go

关于go - 将包范围内的多个文件共享的常量放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57816280/

相关文章:

makefile - Make 中的默认规则

go - 将 GOPATH 设置为我的工作空间的原因是什么?

重命名java包的Java代码

c++ - 从常量函数返回引用

go - 如何循环遍历 UUID 项

xml - 编码 XML Go XMLName + xmlns

linux - 收集CPU使用数据以进行性能分析的程序

php - Symfony\Bridge\PsrHttpMessage\Factory\DictorosFactory' 未找到 Laravel 护照

c++ - 更改数据忽略 const 限定符

java - 我可以访问最终对象的方法吗?