尽管在启动应用程序时是私有的,但如何从主包调用 main() 函数?

在 Golang 中,不以大写字母开头的函数是一个私有函数,无法在包外部访问,那么在启动应用程序时如何访问包中的main()函数main?是否有任何特殊的规定来召唤main()



噜噜哒
浏览 146回答 1
1回答

慕神8447489

main()是一个特例。“Exported”和“unexported”是编译器用来确定是否允许一个包直接引用来自不同包的标识符的标识符的质量。但是main()不像普通函数那样被调用。你main()被称为 Go 运行时启动过程的最后一步,其中包括启动 goroutine 调度程序和垃圾收集器、初始化包变量和调用init()函数(另一种特殊情况)等等。这里是规范解释,这里是对运行时初始化的透彻分析,这里是运行时main()入口点的来源。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go