代码:
package main import "fmt" var a = test() func test() int { fmt.Println("全局变量。。。") return 90 } func init() { fmt.Println("init 方法。。", a) } func main() { fmt.Println("main 方法", a) }
运行结果:
全局变量。。。 init 方法。。 90 main 方法 90
总结:
全局变量→init方法→main方法