Go Knowledge

Go init

资料

说明

  • Go的总体初始化过程如下图所示:

  • 同模块中,优先级:const常量 > var变量 > init()

  • 同模块中,前后init()的优先级,为从上到下顺序执行

  • 同包中,不同模块的init()优先级:按文件名排序依次执行不同模块的init()

  • import导入包init()顺序:被导入包的init()先执行