# GOPATH
export GOROOT="/usr/local/go"
export GOPATH="${HOME}/go"
export PATH="${GOPATH}/bin:${PATH}"
在你迫不及待開始試用語法前,請先看完 golang 的 GOPATH 是怎麼運作的,至少有一天你在新增套件不如預期的時候可以想起有這樣一回事。
GOPATH 就是你想要放置 golang 專案的地方
go get $套件包位置
即將可套件下載至 $GOPATH/src/ 下example :
go get github.com/gin-gonic/gin
/pkg :
這個資料夾位置是直接與 go module 也就是 go套件相依管理有關,GO111MODULE 即為控制啟用與否的環境變數。若我們開啟 GO111MODULE=on,並且跟剛剛一樣下了 go get github.com/gin-gonic/gin
,此時套件不會被下載在 $GOPATH/src/ 下,而是在 $GOPATH/pkg/ 裏。
/bin :
同其資料夾名稱 binary 縮寫,是可執行的二進制檔所存放的位置 。可以透過 go install
直接將專案編譯並加入命令清單使用,對用撰寫小工具執行一些簡單任務時非常好用。