Go常用主要的指令有:
在當前目錄產生一個可執行檔,另外加入"-o"參數可指定編譯後的檔名。
✗ go build
✗ go build -o example .
golang在1.1之否引入競爭檢測的概念,可以使用"-race"來進行競爭檢測,這可以方便我們在開發測試階段就發現程式問題。
✗ go build -race
直接對程式進行編譯,並且產生和運行執行檔,結束後會自動刪除。
✗ go run main.go
Hello World
產生執行檔於$GOPATH/bin底下。
✗ go install
✗ ls $GOPATH/bin
helloworld
執行*_test.go的Unit Test。
✗ go test .
取得遠端的套件程式
✗ go get github.com/sirupsen/logrus
go module是go專案內的套件管理。
✗ go mod init //進行初始化
✗ go mod tidy //移除go.mod不用的library
✗ go mod vendor //將modules下載到venodr目錄
✗ go mod download //將go.mod定義的library下載下來