亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

盡管在啟動應用程序時是私有的,但如何從主包調用 main() 函數?

盡管在啟動應用程序時是私有的,但如何從主包調用 main() 函數?

Go
嚕嚕噠 2022-06-01 15:50:04
在 Golang 中,不以大寫字母開頭的函數是一個私有函數,無法在包外部訪問,那么在啟動應用程序時如何訪問包中的main()函數main?是否有任何特殊的規定來召喚main()?
查看完整描述

1 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

main()是一個特例?!癊xported”和“unexported”是編譯器用來確定是否允許一個包直接引用來自不同包的標識符的標識符的質量。但是main()不像普通函數那樣被調用。你main()被稱為 Go 運行時啟動過程的最后一步,其中包括啟動 goroutine 調度程序和垃圾收集器、初始化包變量和調用init()函數(另一種特殊情況)等等。

這里是規范解釋,這里是對運行時初始化的透徹分析,這里是運行時main()入口點的來源。



查看完整回答
反對 回復 2022-06-01
  • 1 回答
  • 0 關注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號