Go 一门你一定会爱上的编程语言!

 

 

请认真按照以下步骤完成安装,如有问题欢迎评论区就坐。

 

一、Golang 下载

偌大一个 Download 图标就在官网的正中心,点击选择对应的操作系统版本下载即可(建议下载 msi 版本)。

Go 语言不同版本之间的差别,是给那20%的使用者琢磨的,暂不关注。

常规安装操作,同意服务条款,选择安装目录,剩下无脑 next 即可。

 

二、查看是否安装成功 + 环境是否配置成功

  打开命令行:win + R 打开运行框,输入 cmd 命令,打开命令行窗口。

 

命令行输入 go version 查看安装版本,若成功请忽略此小节剩余内容。

 

若查询不到 Go 语言版本信息,说明环境配置可能失败。

命令 cd C:\Software\Go\bin 进入你的安装目录,再输入 go version 查看安装版本。

若查询成功说明环境配置失败,否则安装出错,建议卸载重装。

手动配置环境变量:

右键 “此电脑” —> 属性 —> 高级系统设置 —> 环境变量 —> 系统变量

在 系统变量 里找到 path 双击进入,双击空白行添加 C:\Software\Go\bin 确定即可。

在 用户变量 里找到 path 双击进入,双击空白行添加 %USERPROFILE%\go\bin 确定

在 用户变量 里点击“新建” 变量名为 GOPATH 变量值为 %USERPROFILE%\go 确定即可。

 

三、配置环境变量

msi 版本不需要你手动配置,但是一些基本的环境变量还需要你搞搞清楚,不然在之后的开发过程中会很棘手。 

打开命令行窗口(参考第二节),输入 go env 回车即可查看当前环境变量

1、GOPROXY:代理,在国内使用这个是一定要改的,不然 Github 上的源码你拉不下来。        命令行输入 go env -w GOPROXY=https://goproxy.cn,direct (中国区代理)

2、GOSUMDB:校验服务和公钥,这个我是直接关闭的。                                                            命令行输入 go env -w GOSUMDB=off 

3、GOPATH:它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径。                  命令行输入 go env -w GOPATH=D:\Study_Go    建议修改此环境变量到你自己定义的文件夹,并拷贝原文件夹内容到你自己定义的文件夹内,你的 Go 源码最好放到src文件夹内。

4、GO111MODULE:模组管理 (默认开启 on)不需要修改。

5、GONOPROXY:禁用代理 (默认关闭 off)不需要修改。

6、GOMAXPROCS用于设置应用程序可使用的处理器个数与核数

7、GOROOT:表示 Go 在你电脑上的安装位置。

8、GOBIN:表示编译器和链接器的安装位置,默认是 %GOROOT%/bin 。

9、GOOS:表示运行机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows。

10、GOARCH:表示运行机器的处理器架构,它的值可以是 386、amd64 或 arm。

11、GOHOSTOS:表示本地机器的操作系统名称,交叉编译时使用,默认同 GOOS。

12、GOHOSTARCH:表示本地机器编译体系结构,交叉编译时使用,默认同 GOARCH。

 

四、Go 语言的特点:

 Go 语言没有类和继承的概念,它通过接口(interface)来实现多态性。

Go 语言支持交叉编译,你可以在 Linux 系统的计算机上开发在 Windows 下运行的应用程序。

Go 语言不支持隐式转换,所有类型转换必须显示表示。

Go 语言的构建速度(编译和链接到机器代码的速度)鲜有对手,值得称赞。

Go 语言使用 goroutine 这种轻量级线程极好的支持了网络通信、并发和并行编程,然后通过 channel 来实现各个 goroutine 之间的通信。

Go 语言的标记 - 清除回收器是源于 IBM 的可复用垃圾回收器却更简单、高效。

 

五、关于 Go 语言,你还需要知道

Go 的标准库在 GOROOT 的 src 下,你也可以自己写包放入此目录下。

%GOPATH% 路径下必须包含三个规定的目录:src、pkg 和 bin,分别用于存放源码文件、包文件和可执行文件。你的 Go 源文件最好放在 %GOPATH%\src 下,你用 go get 下来的包一定在 pkg 文件夹内。

 

本文旨在提供一站式教程,欢迎各位阅读者提出宝贵的建议