Go 语言允许同文件定义多个 init 函数,那么它们是按照什么顺序被调用呢?
网络上大多数资料都说:
按照声明顺序进行调用(实测结果也是这样)
但也有少量帖子的说法是:
Go 语言没有明确定义这个顺序,因此不建议依赖其调用顺序进行编程(我也的确没找到官方文档提到这一点)
所以哪种说法比较正确?官方到底有没有明确定义呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.