GO语言也称为Golang,由谷歌出品,随着云计算的发展而不断壮大,近年来,使用GO语言的程序员越来越多,GO程序员一般被称为GOpher。GO语言在语法上与C语言相类似,GO语言有以下的特点:
由于博主硬盘空间较为充足,不考虑移动软件安装目录,需要者请自行寻找方法,本文为无脑操作。
下载地址:所有版本 - Go 编程语言 (google.cn)

点击特色安装下的第一个,进行下载即可。下载完成之后,执行安装文件,全部点击下一步即可,打开 cmd 命令行,输入 go version 弹出版本号,安装成功。
我们可以简单的理解为,在没有go modules机制时,go工程中对于第三方功能包的管理非常复杂,也非常专业,这就导致程序员在进行开发的时候,对于第三方功能包的管理很不方便,所以才有了go modules机制。这个机制的开关是通过GO111MODULE环境变量来配置的。
GO111MODULE=off,无模块支持,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
GO111MODULE=on,模块支持,go命令行会使用modules,而一点也不会去GOPATH目录下查找。
GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。这种情况下可以分为两种情形:
注:如果后面不需要使用,可以再将值设置为off。
从字面意思就能看出,GOPROXY表示的是go的代理设置,之所以有这个环境变量,是因为go这种语言不像C语言,在C语言中,如果我们想要使用别人的第三方代码,一般有两种途径:
而在go语言中,类似于java,可以在编程时,引入第三方代码的库地址,比如git仓库,然后在编译的时候,IDE会自动的拉取第三方库文件到当前工程。
这样做虽然很方便,但是带来了一个问题:网速和限制,
golang默认的GOPROXY是https://goproxy.io,这个是官方的设置,我们可以使用国内的代理,Windows下设置如下:,因为一些限制,我们不能很顺利的使用和下载这些仓库,这样就会导致下载缓慢或者失败,所以这个时候就需要一个代理来实现下载,这个代理就是中间商,可以跨过限制来访问。
golang默认的GOPROXY是**https://goproxy.io**,这个是官方的设置,我们可以使用国内的代理:https://goproxy.cn
打开高级系统设置
打开环境变量面板

新建系统变量,变量名:GO111MODULE ;变量值:on

新建系统变量,变量名:GOPROXY ; 变量值:https://goproxy.cn

点击环境变量面板中的确认按钮以及高级系统设置确认按钮。
在 cmd 命令输入 go env,寻找对应变量是否设置成功,注意,不要使用设置环境变量前已打开的 cmd 窗口,存在缓存,极有可能显示设置不成功,需要新开一个 cmd 窗口,进行测试。
如果测试失败,请在 cmd 命令中分别输入
go env -w GOPROXY=https://goproxy.cn,directgo env -w GO111MODULE=onVscode下载地址:https://vscode.cdn.azure.cn/stable/b4c1bd0a9b03c749ea011b06c6d2676c8091a70c/VSCodeUserSetup-x64-1.57.0.exe
执行安装文件,一直下一步即可完成安装。
打开 Vscode 软件,打开插件安装位置

搜索栏搜索 go 找到 Go 这个插件然后点击 Install 安装插件,如下图。

编写 HelloWord 程序进行测试
点击 Vscode 最上面的按钮,选择 Open Folder 打开你想要的放置的代码目录,在 Vscode 中的目录文件夹的右边第一个,新建文件 hello.go,输入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello Word!")
}
在放置代码的目录中打开 cmd 窗口:到对应文件夹的地址栏输入 cmd 即可打开 cd 到该文件夹的 cmd 窗口,输入go run hello.go 出现 Hello,Word!即为运行成功。安装 Vscode 成功。
构建 hello 项目
在刚刚打开的 cmd 命令窗口中输入 go build hello.go,会出现 hello.exe 文件,即为项目文件,输入 hello 即可运行该文件。

点击 install all 即可。显示如下即可。
