如何访问在不同 .go 包/文件中的 main.go 中声明/初始化的变量?一直告诉我变量未定义(我知道全局变量不好,但这只是用作时间戳)
在 main.go
var StartTime = time.Now() func main(){...}
尝试在不同的 .go 文件中访问 StartTime 但一直未定义 StartTime
我会“注入” starttime 变量,否则包之间会有循环依赖。
main.go
var StartTime = time.Now() func main() { otherPackage.StartTime = StartTime }
其他包.go
var StartTime time.Time