在 Golang 中,不以大寫字母開頭的函數是一個私有函數,無法在包外部訪問,那么在啟動應用程序時如何訪問包中的main()函數main?是否有任何特殊的規定來召喚main()?
1 回答

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
main()
是一個特例?!癊xported”和“unexported”是編譯器用來確定是否允許一個包直接引用來自不同包的標識符的標識符的質量。但是main()
不像普通函數那樣被調用。你main()
被稱為 Go 運行時啟動過程的最后一步,其中包括啟動 goroutine 調度程序和垃圾收集器、初始化包變量和調用init()
函數(另一種特殊情況)等等。
這里是規范解釋,這里是對運行時初始化的透徹分析,這里是運行時main()
入口點的來源。
- 1 回答
- 0 關注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消