windows下安裝go和設定多個工作區:
linux下安裝go和配置工作區:
goroot:golang的安裝路徑
gopath:可以理解為工作目錄或者工作區,也是平時接觸最多的乙個變數。它可以是乙個目錄,可以是多個目錄路徑,每個目錄代表乙個工作區。這些目錄用於放置go語言的原始碼檔案(src),以及安裝(命令go install)後的歸檔檔案(pkg目錄)和可執行檔案(bin目錄)
gobin:goroot目錄下的可執行檔案放置目錄,一般指bin。
原始碼檔案以及安裝後的結果檔案放置位置:
構建使用命令go build,安裝使用命令go install
go build和go install的區別
注:原始碼檔案分三類:命令原始碼檔案、庫原始碼檔案、測試原始碼檔案
簡單說明:
(1)go build命令,預設不會編譯目標**包所依賴的**包。(當然如果依賴的**包的歸檔檔案不存在,或者原始碼檔案有變化,還是會被編譯)
執行命令時加入標記:
常用幾個標記:
1.go語言在多個工作區中查詢依賴包的時候是以怎麼樣的順序進行的?
答:
2.如果在多個工作區中都存在匯入路徑相同的**包會產生衝突嗎?
答:
go語言學習筆記一
package main 引入fmt庫 import fmt math math cmplx func variablezerovalue func main 定義初值 func variableinitialvalue 可以不定義型別 如果定義了型別就必須遵守 func variabletyped...
Go語言學習筆記一
go 是乙個開源的程式語言,它能讓構造簡單 可靠且高效的軟體變得容易。go是從2007年末由robert griesemer,rob pike,ken thompson主持開發,後來還加入了ian lance taylor,russ cox等人,並最終於2009年11月開源,在2012年早些時候發布...
GO語言學習筆記(一)
1.陣列切片slice 可動態增長的陣列 2.錯誤處理流程關鍵字 defer panic recover 3.變數的初始化 以下效果一樣 var a int 10 var a 10 a 10 推薦寫法 注意 左側的變數不能是被宣告過的4.定義常量 const關鍵字定義常量 5.以大寫字母開頭的常量在...