为什么要学习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 的路径。