Go程序執行順序

  • 進入main包,執行import導入操作,例如需要導入fmt包,則進入fmt包,判斷fmt包依賴,進而導入依賴包;

  • 依賴包只會被導入一次,導入依賴包之後,就會執行包常量和變量的初始化,然後執行依賴包中的init函數;

  • main包中的依賴包都導入完成後,執行main包常量和變量的初始化,然後執行main包中的init函數,然後執行main函數

  • 最後由main函數返回,結束Go程序執行

  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章