golang初始化順序

Go程序的初始化和執行總是從main.main函數開始的。但是如果main包裏導入了其它的包,則會按照順序將它們包含進main包裏(這裏的導入順序依賴具體實現,一般可能是以文件名或包路徑名的字符串順序導入)。如果某個包被多次導入的話,在執行的時候只會導入一次。當一個包被導入時,如果它還導入了其它的包,則先將其它的包包含進來,然後創建和初始化這個包的常量和變量。然後就是調用包裏的init函數,如果一
相關文章
相關標籤/搜索