概述
init()init()init()
init()init()init()init()
要点秘诀:
- 涉及引用时,先加载的先执行
- 同一文件中,先定义的先执行
init()函数
init()
init()
init()函数执行顺序和时机 执行顺序
先看一段执行代码:
输出结果:
5
Eth merge
Exiting.
可见就目前三者来讲顺序如下:
全局变量 -> init() -> main()
执行时机
GomainGo
具体:
1. main引用的同级包,按引用顺序依次编译
2.包中再引用包,最底层的叶子节点的init()先编译,依次往上调用
init()