代码:
- 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方法