把文件放在~/.bash_profile 或者/etc/profile
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供天門網(wǎng)站建設(shè)、天門做網(wǎng)站、天門網(wǎng)站設(shè)計(jì)、天門網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、天門企業(yè)網(wǎng)站模板建站服務(wù),十載天門做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
GOROOT go語(yǔ)言當(dāng)前安裝的目錄 例如:/user/local/go
GOPATH go語(yǔ)言的工作區(qū)集合 多個(gè) mac 或 linux : window ;
GOBIN 存放go程序的可執(zhí)行文件的目錄
PATH 方便go語(yǔ)言命令和go程序的可執(zhí)行文件,需要追加其值
環(huán)境變量一定要追加 PATH="$PATH:$GOROOT/bin:$GOBIN"
source ~/.bash_profile 立即生效使用
首先從網(wǎng)上下載go語(yǔ)言的編譯器,我在發(fā)布這篇經(jīng)驗(yàn)的時(shí)候go語(yǔ)言編譯器的版本已經(jīng)更新到了1.4版。根據(jù)你的系統(tǒng)平臺(tái)下載相應(yīng)的版本后,如果是壓縮文件,先解壓后雙擊運(yùn)行,不是壓縮文件,直接雙擊運(yùn)行就可以了,運(yùn)行后出現(xiàn)下面的界面,在下面界面上單擊“Next”。
跟所有的軟件安裝包一樣,go語(yǔ)言編譯安裝是也需要接受許可協(xié)議,在圖中紅圈的位置單擊選擇框,同意許可協(xié)議,單擊“Next”。
在這一步你要改變go的安裝目錄,默認(rèn)是安裝在C盤下,C盤下文件文件太多會(huì)影響系統(tǒng)性能,單擊紅圈所示的“change”按鈕會(huì)彈出安裝目錄選擇對(duì)話框。
在這個(gè)對(duì)話框中你選擇你要安裝go編譯器的目錄,選擇后會(huì)在紅圈所示的位置會(huì)顯示你所選擇的目錄,如果不是你預(yù)期的目錄,青重新選擇,然后單擊“OK”按鈕,對(duì)話框會(huì)回到第三步的對(duì)話框,但是目錄以及變成了你剛才選擇的目錄,這個(gè)對(duì)話框中單擊“Next”按鈕。
這一步開(kāi)始安裝go編譯器了,單擊“Install”按鈕,系統(tǒng)會(huì)自動(dòng)安裝go編譯器到你剛才選擇的目錄中。
如果不出意外,安裝程序開(kāi)始copy文件,并以進(jìn)度條的方式顯示當(dāng)前的角度,一般5分鐘左右就安裝完了。
黨出現(xiàn)下面的界面的時(shí)候,表明go編譯器已經(jīng)安裝完成了。單擊“Finish”按鈕結(jié)束安裝。
安裝完后要配置一些環(huán)境變量,首先要把go安裝目錄下的bin目錄放到Path環(huán)境變量中。
接著創(chuàng)建一個(gè)GOPATH環(huán)境變量,這個(gè)變量很重要,我自己寫(xiě)的代碼要放到這個(gè)變量中配置的目錄中,go編譯器才會(huì)找到并編譯
繼續(xù)在創(chuàng)建一個(gè)GOROOT變量,配合go編譯器安裝的目錄。
完成步驟后,打開(kāi)命令行g(shù)o verison 回車,如果配置沒(méi)有錯(cuò)會(huì)出現(xiàn)go編譯器的版本信息,如下圖中紅圈所示。
利用 const 可以定義一個(gè)常量
const i=100
利用var 可以定義一個(gè)變量
var t int
當(dāng)你將變量賦值以后,在程序不進(jìn)行值的修改就可以當(dāng)常量用
t=i
在一個(gè)包里,定義變量時(shí)使用小寫(xiě),格外定義個(gè)取值方法。則,在包外可以通過(guò)這個(gè)取值方法獲得值,直接無(wú)法使用。如果要實(shí)現(xiàn)只在函數(shù)內(nèi)部使用,則可以將變量定義在函數(shù)內(nèi)部。
func GetValue() int {
t:=i
return t
}
2021-10-22
每一個(gè)變量(常量、類型或函數(shù))在程序中都有一定的作用范圍。稱之為作用域。
Go語(yǔ)言在編譯時(shí)會(huì)檢查每一個(gè)變量是否使用過(guò),未使用過(guò)的變量就會(huì)編譯錯(cuò)誤。
根據(jù)變量定義位置的不同,可以分為以下三個(gè)類型:
在函數(shù)體內(nèi)被聲明的變量稱之為局部變量,作用在函數(shù)體內(nèi),函數(shù)的參數(shù)和返回值變量都屬于局部變量。局部變量不會(huì)一直存在,在函數(shù)被調(diào)用時(shí)存在,函數(shù)調(diào)用結(jié)束后變量就會(huì)被銷毀,即生命周期。
例子:其中a、b均為局部變量,只會(huì)在main函數(shù)內(nèi)有效
在函數(shù)體外被聲明的變量稱之為全局變量,作用于所有源文件。不包含這個(gè)全局變量的源文件需要使用"import"關(guān)鍵字引入全局變量所在的源文件之后才能使用這個(gè)全局變量。
全局變量聲明必須以 var 關(guān)鍵字開(kāi)頭,如果想要在外部包中使用全局變量的首字母必須大寫(xiě)。
例如:global為全局在main2和main函數(shù)中都能使用
函數(shù)名后面的小括號(hào)里定義的變量, 用于接受來(lái)自調(diào)用函數(shù)的參數(shù)。用于接收調(diào)用該函數(shù)時(shí)傳入的參數(shù)。
例如:下面的例子中,第十七行a、b為sum函數(shù)定義的形參,用于傳入main函數(shù)中的AF、BF