go系列一 :简介和安装
介绍
GO 也被称为Golang, 是谷歌开发的开发的开源、编译和静态类型编程语言。
开发人物主要是: Rob Pike, Ken Thompson and Robert Griesemer。
Go是在2009年11月开源的。
Go语言有以下语言:
- 是一种通用编程语言,语法简单,并有一个健壮的标准库支持。
- 创建高可用性和可扩展的web应用程序。
- 用来创建命令行应用程序、桌面应用程序甚至移动应用程序。
特点
- 简单的语法
- 易于编写并发程序
- 编译形语言
- 快速编译
- 静态链接
- 完善的工具链
- 垃圾收集机制
- 简单的语言规范
- 开源
简单的语法
语法简单而简洁,该语言没有过多不必要的特性。这使得编写可读和可维护的代码变得容易。
易于编写并发程序
支持 —- 并发特性
是语言固有的一种特性,早Go是通过— Goroutines
和 —通道
实现的。
编译形语言
Go是一种编译语言,源代码被编译为本机二进制文件。
快速编译
Go编译器相当牛逼。在设计之处就是非常快的
静态链接
Go编译器支持静态链接。整个Go项目可以静态地链接到一个庞大的二进制文件中,并且可以轻松地部署在云服务器上,而不用担心依赖关系。
完善的工具链
工具值得在Go中特别提及。Go附带了强大的工具,可以帮助开发人员编写更好的代码。很少有常用的工具是:
- Gofmt - gofmt是用来自动格式化走的源代码。它使用制表符进行缩进,使用空格进行对齐。
- Vet - Vet分析 Go 源代码并报告可能的可疑代码。Vet报告的所有问题都不是真正的问题,但它能够捕获编译器没有报告的错误,例如在使用Printf时不正确的格式说明符。
- golint - lint问题。
垃圾收集机制
Go使用了垃圾收集,因此内存管理是自动处理的,开发人员不需要担心内存管理。这也有助于轻松地编写并发程序。
简单的语言规范
语言规范非常简单。整个规范–spec可以放在一个页面中,你甚至可以用它来编写你自己的编译器。
开源
Go是一个开源项目。如果实力足够,可以参与到项目中
使用Go的明星产品
Installation
Go可以安装在Mac、Windows和Linux三个平台上。您可以从go官网下载对应平台的二进制文件。
Mac OS
从网站下载Mac OS安装程序。双击开始安装。
按照提示,这将使Golang安装在/usr/local/go
中,并将/usr/local/go/bin
文件夹添加到PATH环境变量中。
Windows
从网站下载MSI安装程序。
双击启动安装并按照提示操作。这将安装在位置c:\Go
,并将目录c:\Go\bin
添加到你的路径环境变量。
Linux
从网站下载tar文件并解压缩到/usr/local
将/usr/local/go/bin
添加到PATH环境变量
验证
在终端中输入命令Go version
$ go version
go version go1.18.2 darwin/amd64
这样就说明go安装成功了。
由于国情,我们需要使用proxy。我这里推荐七牛云。
$ go env -w GOPROXY=https://goproxy.cn,direct
$ go env | grep GOPROXY
在下一个章节:
将用Go编写第一个Hello World程序。
本作品采用《CC 协议》,转载必须注明作者和本文链接