Go語言中的工程管理
阿新 • • 發佈:2018-12-22
1、安裝Go並新增編譯環境
1、下載安裝包,[Go網站](https://golang.org/) 2、安裝好之後,把安卓目錄中的bin目錄加入到path中去,我想有過java學習經歷的朋友對這個肯定不陌生。比如:D:\Go\go\bin 這是我的安裝目錄,加入到path環境下,要是不懂path是什麼,先百度一下。 3、進入DOS下,輸入:go version 命令,之後若是出現:go version go1.7rc6 windows/amd64 相似的字串就說明成功了。我解釋一下這裡面1.7代表我的是1.7版本 ,你的可能和我的不一樣,所以這個不用驚奇,還有後面的Windows/amd64 這個在下載的時候就有所選擇,代表Windows的64位系統。
2、建立Go專案工程
1、Go語言中徹底消除了工程檔案的概念。
2、使用目錄結構和包名來推導工程結構和構建順序。比如如下圖則為工程的概念
3、編譯整個工程
1、首先在環境變數中穿件一個名為:GOPATH,值為工程路徑的一個環境變數,比如:D:\Go\work\day05\calcproj的路徑 ,每次穿件新的工程都要新增這個值, 2、進入專案目錄,之後進入bin目錄,使用go build calc這個命令就可以編譯整個工程了,並把編譯之後的檔案生成在bin目錄下面,這我這版本中生成的是 .exe 檔案,不知以前的版本生成的是什麼,生成之後直接使用輸入: calc 就可以運行了,有些書上寫的是輸入: ./calc 我的不可以執行. 命令,我不知道是不是版本的問題。使用中注意。
4、使用單元測試程式碼
1、在編寫一個有具體操作的檔案時就應該編寫對應的測試檔案
2、寫測試程式碼
3、GOPATH要建立好,之後在命令列中輸入:go test simplemath(包名)就可以進行測試程式碼的執行。
測試程式碼:
package simplemath
import (
"testing"
)
func TestAdd(t *testing.T) {
r := Add(1, 2)
if r != 3 {
t.Errorf("Add(1,2) 計算失敗,結果應為3.", r)
}
}