首页 > go 在其他package 下面可以访问 main package 里的全局变量吗?

go 在其他package 下面可以访问 main package 里的全局变量吗?

我main package 当中定义并初始化了一个logger

govar logger stdlog.Logger
func main(){
    ....
    logger = stdlog.GetFromFlags()
    ....
}

然后在其他package下面想用这个logger 全局变量 该怎么用?


go不允许包循环依赖,全局变量可以放到一个包下面给大家共同访问


访问不了main里的全局变量

如果有这样的需要
要以放第三方包,或者传函数参数

【热门文章】
【热门文章】