iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
1

Go指令

Go常用主要的指令有:

  • go build
  • go run
  • go install
  • go test
  • go get
  • go mod

go build

在當前目錄產生一個可執行檔,另外加入"-o"參數可指定編譯後的檔名。

✗ go build
✗ go build -o example .

golang在1.1之否引入競爭檢測的概念,可以使用"-race"來進行競爭檢測,這可以方便我們在開發測試階段就發現程式問題。

✗ go build -race

go run

直接對程式進行編譯,並且產生和運行執行檔,結束後會自動刪除。

✗ go run main.go
Hello World

go install

產生執行檔於$GOPATH/bin底下。

✗ go install
✗ ls $GOPATH/bin
helloworld

go test

執行*_test.go的Unit Test。

✗ go test .

go get

取得遠端的套件程式

✗ go get github.com/sirupsen/logrus

go mod

go module是go專案內的套件管理。

✗ go mod init //進行初始化
✗ go mod tidy  //移除go.mod不用的library
✗ go mod vendor  //將modules下載到venodr目錄
✗ go mod download //將go.mod定義的library下載下來

上一篇
Day2 Golang安裝和環境設定
下一篇
Day4 Http Server
系列文
微服務系統建置與監控30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言