代碼包是什么意思?
代碼包是代碼編譯和安裝的基本單位,也是非常直觀的代碼組織形式。
1、包聲明
2、包導入
import ( mylog "github.com/helper/log" ) mylog 就是導入包的別名
Go 語言中的變量、常量、函數和類型聲明可統稱為程序實體,而他們的名稱統稱為表示符
var logger = NewLogger("gopcp") logger 是標識符 NewLogger("gopcp") 是程序實體
標識符的大小寫控制對應程序的訪問權限
3、包初始化
有專門的函數負責代碼包初始化,這個函數就是無任何參數和結果聲明的 init函數。
func init() { fmt.Println("initialize...") }
Go 會在程序真正執行前對整個程序的依賴進行分析,并初始化相關的代碼包。
當前代碼包中所有全局變量的初始化會在代碼包初始化函數執行前完成
上一篇我在騰訊云備案的域名