安装Go及搭建语言开发环境
下载
下载地址
Go 官方下载地址:golang.org/dl/
Go 官方镜像站(推荐):golang.google.cn/dl/
版本选择
Windows平台和Mac平台下载可执行文件版,Linux平台下载压缩版
Mac下安装
下载可执行文件,直接点击下一步执行即可
检查安装结果
安装过程执行完毕后,打开终端输入 go version
命令,查看安装的Go版本
安装路径
默认会将Go安装到/usr/local/go
目录下
GOROOT和GOPATH
GOROOT
& GOPATH
都是环境变量,GOROOT
是安装go开发包的路径,从GO1.8版本开始,Go开发包在安装完成后会为GOPATH
设置一个默认目录,并且在Go1.14及以后的版本中启用了GO Module模式之后,不一定非要将代码写到GOPATH目录下,也就是不需要再自己配置GOPATH
了,使用默认的即可。
GOPROXY【非常重要】
Go1.14版本之后,都推荐使用go mod
模式来管理依赖环境了,也不再强制我们把代码写在GOPATH
下面的src目录了,可以在电脑的任意位置编写go代码。
默认GOPROXY配置是:GOPROXY=https://proxy.golang.org,direct
,由于国内访问不到https://proxy.golang.org
,所以换一个PROXY,推荐使用https://goproxy.io
或 https://goproxy.cn
可以执行下面的命令修改GOPROXY:
go env -w GOPROXY=https://goproxy.cn,direct 复制代码
Go开发编辑器
这里我选择使用了GoLand
,网上有好多人推荐使用VsCode
,但是我本职是做前端,VsCode
是我的日常开发工具,为了区分编码,方便编码,选择GoLand
。
下载
GoLand
是收费的一个IDE,需要进行pj,某宝,某多多有很多pj方案,如果不愿意花米的话也可以自己去网上找一找pj方案,这里不做过多记录。
第一个Go程序
Hello World
创建第一个Go项目---hello
。在桌面创建/golang-project/hello
目录。
go mode init
使用go module模式新建项目时,需要通过go mod init 项目名
命令对项目进行初始化,该命令会在项目根目录生成一个go.mod
文件,例如,我们使用hello
作为我们第一个Go项目的名称,执行下面的命令:
go mod init hello 复制代码
编写代码
在该目录中新建一个main.go
文件:
package main import "fmt" func main() { fmt.Println("Hello World") } 复制代码
编译
go build
命令表示将源代码编译成可执行文件。
在hello目录下执行:
go build 复制代码
go run
go run main.go
也可以执行程序,该命令本质上也是先编译,再执行。
go install
go install
安装,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH
的bin目录下,我们就可以在任意地方直接执行可执行文件了。