為什麼要學習go語言?
1、簡潔,快速,安全;
2、并行,有趣,開源;
3、記憶體管理,資料安全,編譯迅速
首先,去官網:https://golang.google.cn/dl/ 下載下傳 Mac 平台對應的go語言安裝包,如圖:
然後,點選下載下傳的“.pkg”檔案進行安裝(傻瓜式安裝:一直點選下一步,直至安裝完成即可)。
配置環境變量:
1、打開Mac終端,運作“open ~/.bash_profile”,打開“.bash_profile”檔案,添加如下内容:
# Go環境變量
export GOPATH=/Users/xxx/Documents/代碼/go_workspace # 項目路徑
export GOBIN=$GOPATH/bin #Goland運作目錄,一般不可修改
export PATH=$PATH:$GOBIN
2、在Mac終端,運作“source ~/.bash_profile”,使配置的環境變量生效
建立項目
1、建立項目路徑;例如,我的項目路徑為:/Users/xxx/Documents/代碼/go_workspace,注:此項目路徑要添加至環境變量。
2、在項目路徑内,建立 bin,pkg,src 三個檔案夾,如圖所示:
3、Mac終端進入項目路徑裡的src檔案夾,運作“go mod init src”,執行初始化操作,src檔案夾會生成一個“go.mod”檔案,“go.mod”檔案是官方的包依賴管理工具,用來後續管理項目中所有導入的依賴包。
最後,在Mac終端輸入“go env”,檢視go環境資訊,如下:
GO111MODULE=""
GOARCH="amd64"GOBIN="/Users/yilicheng/Documents/代碼/go_workspace/bin"
GOCACHE="/Users/yilicheng/Library/Caches/go-build"
GOENV="/Users/yilicheng/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/yilicheng/Documents/代碼/go_workspace/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/yilicheng/Documents/代碼/go_workspace"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.19.4"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/var/folders/nz/_gpnwg7n011dzzn42f394cg00000gn/T/go-build189247251=/tmp/go-build -gno-record-gcc-switches -fno-common"
順便,對照添加的環境變量,對比一下 GOBIN、GOPATH 的路徑。