GOROOT:指定go sdk 安裝目錄。%GOROOT%\bin一般被配置在環境變量path中
GOPATH:就是golang 工作目錄,我們的所有項目的源碼都這個目錄下。
go項目 import module 時的查找路徑是GOROOT和GOPATH,所以我們如果想要自己的包被查詢到,就應該把包放在這兩個路徑上,而一般是放在GOPATH目錄里。
golang在環境變量中配置GOPATH, GOPATH的正確路徑是src的上一級目錄,因為 golang 在運行程序時 import 的查找路徑會默認在GOPATH的基礎上加上/src這一級目錄。
比如我打算把我寫的代碼放在E:\GoLang\goproject\src\go_code目錄下,那我的GOPATH就應該設置為E:\GoLang\goproject。import中只能寫絕對路徑,所以應該從“go_code這一級目錄開始寫”
import ( "fmt" "go_code/project01/model" )
另外:修改環境變量后,VScode必須重啟才能生效,僅僅是重開terminal不能生效。