第一天(并不)接触go语言
昨天打开官网,https://golang.org/,彻底懵逼
然后现在在https://www.imooc.com/看视频,依旧懵逼(好菜
嗯,然后是问题,2-4代码包的相关知识(下)中说,在go程序中被导入的所有代码包中,无论init函数“身在何处”、无论某一代码包中有多少个initi函数,每个init函数只会被执行一次。
那么,在A、B、C三个代码包中,如果不存在互相导入的关系,当有同样的一个init函数,称之为d时,d只会被执行一次吗?还是会被执行三次?————如果执行一次,且其他代码包中需要这个init函数执行之后的结果进行下一步操作,那么三个代码包之间就需要存在导入的关系,另外两个代码包中的这个函数就需要删去?——如果执行三次,在并列关系下无法判断哪个代码包中的init函数会先执行,那么问题同上,会影响到结果吗?
(问着问着把自己看晕了,真的菜)
(keep moving)