golang中的init函数

程序的初始化和执行都起始于 main 包。如果 main 包还导入了其它的包,那么就会在编译时将它们依次
导入。有时一个包会被多个包同时导入,那么它只会被导入一次(例如很多包可能都会用到 fmt 包,但
它只会被导入一次,因为没有必要导入多次)。当一个包被导入时,如果该包还导入了其它的包,那么
会先将其它包导入进来,然后再对这些包中的包级常量和变量进行初始化,接着执行 init 函数(如果
有的话),依次类推。等所有被导入的包都加载完毕了,就会开始对 main 包中的包级常量和变量进行
初始化,然后执行 main 包中的 init 函数(如果存在的话),最后执行 main 函数。

相关推荐
Chandler246 小时前
Go语言 GORM框架 使用指南
开发语言·后端·golang·orm
wktomo7 小时前
GO语言学习(二)
学习·golang
你怎么知道我是队长7 小时前
Go语言语法---输入控制
golang
蚂蚁在飞-7 小时前
Golang基础知识—cond
开发语言·后端·golang
李迟8 小时前
Golang实践录:在go中使用curl实现https请求
开发语言·golang·https
BUG制造机.9 小时前
Go 语言的 GMP 模型
golang
张帅涛_6669 小时前
golang读、写、复制、创建目录、删除、重命名,文件方法总结
golang
运维-大白同学9 小时前
go-数据库基本操作
开发语言·数据库·golang
你怎么知道我是队长9 小时前
GO语言语法---if语句
golang
张帅涛_6669 小时前
golang中的反射示例
golang