扫码订阅《 》或
入驻星球
,即可阅读文章!
在此填写券码订阅!
订阅
GOLANG ROADMAP
阅读模式
沉浸
自动
日常
首页
Go友会
城市
校园
Go学院
Go小课
Go小考
Go实战
精品课
Go求职
求职辅导🔥
Offer收割社群
企业题库
面试宝典
Go宝典
在线宝典
B站精选
推荐图书
每日博文
Go仓库
实验区
Go周边
Go下载
Go月刊
消息
更多
用户中心
我的信息
推广返利
玩转星球
星球介绍
角色体系
星主权益
支持与服务
联系星主
成长记录
常见问题
吐槽专区
合作交流
渠道合作
课程入驻
友情链接
扫码订阅《 》或
入驻星球
,即可阅读文章!
在此填写券码订阅!
订阅
442. go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的)
企业题库解析小组
题目序号:6334 题目来源:畅天游 频次:0
解答:chris
init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等
每个包可以拥有多个init函数
包的每个源文件也可以拥有多个init函数
同一个包中多个init函数的执行顺序go语言没有明确的定义(说明)
不同包的init函数按照包导入的依赖关系决定该初始化函数的执行顺序
init函数不能被其他函数调用,而是在main函数执行之前,自动被调用