我main package 当中定义并初始化了一个logger
go
var logger stdlog.Logger func main(){ .... logger = stdlog.GetFromFlags() .... }
然后在其他package下面想用这个logger 全局变量 该怎么用?
go不允许包循环依赖,全局变量可以放到一个包下面给大家共同访问
访问不了main里的全局变量
如果有这样的需要
要以放第三方包,或者传函数参数
我main package 当中定义并初始化了一个logger
go
var logger stdlog.Logger func main(){ .... logger = stdlog.GetFromFlags() .... }
然后在其他package下面想用这个logger 全局变量 该怎么用?
go不允许包循环依赖,全局变量可以放到一个包下面给大家共同访问
访问不了main里的全局变量
如果有这样的需要
要以放第三方包,或者传函数参数