色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

代碼包是什么意思

代碼包是什么意思?

代碼包是代碼編譯和安裝的基本單位,也是非常直觀的代碼組織形式。

1、包聲明

2、包導(dǎo)入

import ( mylog "github.com/helper/log" ) mylog 就是導(dǎo)入包的別名

Go 語言中的變量、常量、函數(shù)和類型聲明可統(tǒng)稱為程序?qū)嶓w,而他們的名稱統(tǒng)稱為表示符

var logger = NewLogger("gopcp") logger 是標(biāo)識(shí)符 NewLogger("gopcp") 是程序?qū)嶓w

標(biāo)識(shí)符的大小寫控制對(duì)應(yīng)程序的訪問權(quán)限

3、包初始化

有專門的函數(shù)負(fù)責(zé)代碼包初始化,這個(gè)函數(shù)就是無任何參數(shù)和結(jié)果聲明的 init函數(shù)。

func init() { fmt.Println("initialize...") }

Go 會(huì)在程序真正執(zhí)行前對(duì)整個(gè)程序的依賴進(jìn)行分析,并初始化相關(guān)的代碼包。

當(dāng)前代碼包中所有全局變量的初始化會(huì)在代碼包初始化函數(shù)執(zhí)行前完成