Go的一個特點是我們稱之為工作空間。
工作空間是Go的“主體”。
默認情況下,Go選擇$HOME/go
路徑,所以你會在家目錄中看到一個go
文件夾。
它首次在安裝封包時創建(稍後我們將看到),也用於存儲一些工具。例如,當我在VS Code中加載hello.go
文件時,它提示我安裝[gopls](https://pkg.go.dev/golang.org/x/tools/gopls)
命令、Delve調試器(dlv
)和[staticcheck
linter](https://staticcheck.io/)。
它們被自動安裝在$HOME/go
下:
當你使用go install
安裝封包時,它們將存儲在這裡。這就是我們所謂的GOPATH。
你可以更改GOPATH
環境變量以更改Go應該安裝封包的位置。
這在同時處理不同項目並希望隔離使用的庫時非常有用。