2018-01-24

第一天(并不)接触go语言

昨天打开官网,https://golang.org/,彻底懵逼

然后现在在https://www.imooc.com/看视频,依旧懵逼(好菜

嗯,然后是问题,2-4代码包的相关知识(下)中说,在go程序中被导入的所有代码包中,无论init函数“身在何处”、无论某一代码包中有多少个initi函数,每个init函数只会被执行一次。

那么,在A、B、C三个代码包中,如果不存在互相导入的关系,当有同样的一个init函数,称之为d时,d只会被执行一次吗?还是会被执行三次?————如果执行一次,且其他代码包中需要这个init函数执行之后的结果进行下一步操作,那么三个代码包之间就需要存在导入的关系,另外两个代码包中的这个函数就需要删去?——如果执行三次,在并列关系下无法判断哪个代码包中的init函数会先执行,那么问题同上,会影响到结果吗?

(问着问着把自己看晕了,真的菜)

(keep moving)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容