1. Go 语言介绍
1.1 Go 语言的发展
Go 语言又称 Golang,起源于 2007 年,来自于谷歌内部的一个项目,于 2009 年正式对外发布。创始团队有三人,都是计算机界的大佬:
- Robert Griesemer:参与开发 Java HotSpot 虚拟机
- Rob Pike:Go 语言项目总负责人,贝尔实验室 Unix 团队成员,参与的项目包括 Plan 9,Inferno 操作系统和 Limbo 编程语言
- Ken Thompson:C 语言、Unix 和 Plan 9 的创始人之一
Go 语言是开源的,通过开源社区的力量得到了快速发展,越来越多的开发者开始使用 Go 语言。自 Go 语言发布以来,超过 200 名非谷歌员工贡献者对 Go 语言核心部分提交了超过 1000 个修改建议。在过去的 18 个月里,又有 150 开发者贡献了新的核心代码。
根据 TIOBE 2020 年 8 月份的编程语言排行榜,Go 语言位列第 11 位。

国内也有很多大厂在用 Go 语言,包括腾讯、阿里、百度、B 站、知乎等,我们可以看到 Go 语言的潜力还是非常大 的。
1.2 Go 语言的特点
Go 语言的主要特点有:
Go 是一门系统编程语言,由于它高性能,高并发,高开发效率的特性,特别适合开发 Web 服务器,存储集群和高性能分布式系统。
++--ifforGoroutinechannelGoroutine
归纳起来就是快速编译,高效执行,易于开发。
1.3 Go 语言的不足
recoverpanic
2. 安装 Go 语言
2.1 Windows 下安装 Go 语言

go version
2.2 Linux 下安装 Go 语言
sudo tar -zxvf go1.15.linux-amd64.tar.gz -C /usr/local
vim ~/.bashrc
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin