我正在编写一些Go代码,并有一个包含程序常规配置变量的文件。最好在函数的签名中或内部使用它们。即:
签名:
func someFunction (maxRecords int) int{
for i:=0; i < maxRecords; i++{
...
}
}
内部:
import global
func someFunction () int{
for i:=0; i < global.maxRecords; i++{
...
}
}
首先从第一个选项开始,但是发现我从来不必为使用某些全局变量的不同函数使用不同的值(嗯,这就是全局变量的用途),然后重构为第二个选项,但是我想知道什么是最好的无论哪种语言,都要在这方面进行练习。
谢谢!