<分区>
我有一个 Go 包,它在 file1.go
中声明和使用一些常量。现在我向包中添加一个新文件 file2.go
,它引用 file1.go
中的常量。
您是否会将共享常量移动到一个新文件中,例如 consts.go
,因为它们不“属于”一个文件或另一个文件?还是将它们留在 file1.go
中并假设查看 file2.go
的人可以使用他们的 IDE 或编辑器或 grep 来定位共享常量?
<分区>
我有一个 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/