在GOLANG中,有没有办法使变量的作用域对于包中的文件是局部的? 在我的示例中,有两个文件ex1.go和ex02.go.ex01.go定义全局变量
var wg sync.WaitGroup
它在该文件中的函数之间使用.
在另一个文件ex02.go(它与ex01.go没有关系,除了ex01.go和ex02.go属于同一类问题-即并发性)中,我不能将waitGroup变量定义为
var wg sync.WaitGroup
我得到一个错误——"变量名在此块中重新声明"
有没有办法防止变量名溢出到其他文件?