go系列一 :简介和安装

介绍

GO 也被称为Golang, 是谷歌开发的开发的开源、编译和静态类型编程语言。
开发人物主要是: Rob Pike, Ken Thompson and Robert Griesemer

Go是在2009年11月开源的。
Go语言有以下语言:

  1. 是一种通用编程语言,语法简单,并有一个健壮的标准库支持。
  2. 创建高可用性和可扩展的web应用程序。
  3. 用来创建命令行应用程序、桌面应用程序甚至移动应用程序。

特点

  1. 简单的语法
  2. 易于编写并发程序
  3. 编译形语言
  4. 快速编译
  5. 静态链接
  6. 完善的工具链
  7. 垃圾收集机制
  8. 简单的语言规范
  9. 开源
简单的语法

语法简单而简洁,该语言没有过多不必要的特性。这使得编写可读和可维护的代码变得容易。

易于编写并发程序

支持 —- 并发特性是语言固有的一种特性,早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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!