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 文件夹内。
本文旨在提供一站式教程,欢迎各位阅读者提出宝贵的建议