今天是 Day4-[第三站 Go 環境變數介紹]<GOO~,本站要介紹 Go 的環境變數以及目錄資料夾的作用
如果想看 Go 的環境變數有哪些的話請輸入 go help environment
那如果你是想看 Go 目前環境變數與數值的話請你輸入 go env 即可看到目前設定的環境與數值
那因為上面的數值項目太多,所以我介紹幾項比較重要的項目,分別是
==GOROOT== 、 ==GOPATH== 、 ==GOOS== 、 ==GOARCH==
是 Go 的安裝路徑,當執行 Go 程式碼時,當需要存取套件時,就會先去 GOROOT 路徑下的 src 資料夾找,而這資料夾裡面就是包含了所有有關於該套件的程式庫,如果在 GOROOT 路徑下沒有找到,則會往 GOPATH 路徑下的 src 資料夾找同等於我們在程式碼中 import 的路徑下去找有沒有 gin 這個資料夾
GOPATH就是專門存放第三方套件以供我們程式碼,那開發 Go 的時候,通常會在重新設定 GOPATH 的位置,例如像我習慣把我所有不同程式語言的專案都統一放在一個資料夾下,在去用語言去分類專案,所以這時候就需要設定GOPATH路徑。一般開發上,會在src下創立專案資料夾,然後在專案資料夾在去新增package資料夾,在去寫相關的go語言程式碼
這兩個環境變數的功能是用來告訴 Golang 要將你的程式編譯成什麼系統、什麼指令集架構看得懂的執行檔,有了這兩個環境變數,就可以讓編譯出來的執行檔在不同的平台上執行哦!
以上就是 Go 的環境變數介紹,感謝各位關注,麻煩幫我點讚雙ㄐㄧ666!
[Golang] 環境變數 environment variables
https://pjchender.dev/golang/env/
Go 語言 環境變數
https://lencoding.coderbridge.io/2020/05/22/01-go-%E8%AA%9E%E8%A8%80%E3%80%80/
GOPATH 與工作空間
https://willh.gitbook.io/build-web-application-with-golang-zhtw/01.0/01.2