注意:go1.14之后推荐使用go modules管理依赖,不在需要将代码放入GOPATH目录下
Go官网下载地址:https://golang.org/dl/
Go官方镜像站(推荐):https://golang.google.cn/dl/
以Mac为例:
下载可执行文件,直接点击下一步安装即可,默认会将go安装在/usr/local/go目录下:

❯ go version
go version go1.17.5 darwin/amd64
默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.io或https://goproxy.cn。
go env -w GOPROXY=https://goproxy.cn,direct //
安装中文插件:左侧菜单栏管理扩展--->搜素框输入chinese--->点击install
安装go扩展插件:左侧菜单栏管理扩展--->搜素框输入go--->点击install
新建项目目录 hello。使用go module模式新建项目时,需要通过go mod init 项目名命令对项目初始化,该命令会在项目根目录下生成go.mod文件。类似于python中的requirment.txt文件。
执行初始化命令:
go mod init hello
一个可执行的go程序。
package main //声明main包,表明当前是一个可执行程序
import "fmt" //导入内置fmt包
func main() { //main函数,是程序执行的入口
fmt.Println("Hello world!")
}
编译可执行程序
在项目的根目录下执行
go build
指定编译后的文件名称
go build -o xxx
编译执行一起运行
go run //该命令的本质也是先编译在执行
一个go项目下可以存在多个go文件。
此时,如果使用go run 执行,那么就需要把所有的源文件都带上。
go run const.go int.go hello.go
否则就容易出现以下问题:
❯ go run hello.go
# command-line-arguments
./hello.go:63:14: undefined: c4
./hello.go:64:14: undefined: d3
./hello.go:64:18: undefined: d4