在go中,每一个程序是由包组成,每个组成都可能包含自己的main函数和init函数,在go中单个包中的执行顺序是 常量–>变量–>init()
而在多个包组成的程序中,go是对包是按照包的导入顺序进行初始化的,在初始化,且对包的依赖采用深度遍历。
在一个包中可能存在多个init(),在go中按照书写的顺序来执行~
在go中,每一个程序是由包组成,每个组成都可能包含自己的main函数和init函数,在go中单个包中的执行顺序是 常量–>变量–>init()
而在多个包组成的程序中,go是对包是按照包的导入顺序进行初始化的,在初始化,且对包的依赖采用深度遍历。
在一个包中可能存在多个init(),在go中按照书写的顺序来执行~