简介与安装
前言
Go语言,也称Golang,是一种现代的、开源的编译型编程语言,于2009年由Google发布,兼具效率、性能、安全、健壮等特性,底层对并发的支持较好。
使用Go语言开发的项目有:docker、kubernetes、etcd、consul、prometheus等。
特点
- 相较于C、C++等语言,Go语言更易学习上手和使用;相较于python,go语言性能更好。Go语言致力于兼具易用性和高性能。
- 良好的可移植性。默认情况下,Go语言使用静态编译,所生成的二进制文件可方便地传输到同类型操作系统的其他机器上,无须担心库、依赖关系和不同的库版本等问题。
- Go语言支持垃圾收集,因此无须处理内存分配和释放问题。
- Go支持高速并发编译。
- 可轻易开发高并发的程序。由于goroutine的轻量级,并发性能非常良好。
安装
环境准备:
- Go语言版本:1.17.2。安装包下载链接:https://studygolang.com/dl
Linux端
- 下载安装包:go1.17.2.linux-amd64.tar.gz
- 解压缩:
tar xf go1.17.2.linux-amd64.tar.gz
- 将解压生成的目录重命名一下(比如
go
),然后挪到其他目录(比如/usr/local/
) - 编辑环境变量:
vim /etc/profile
# 示例
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOBIN=${GOROOT}/bin
export GOPATH=/home/zhangsan/go
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
- 使环境变量生效
source /etc/profile
- 验证
go version
Windows端
- 下载安装包:go1.16.linux-amd64.msi
- 双击安装
- 参考Linux端安装步骤配置环境变量
- 通过cmd验证
编辑器
- Goland:JetBrain出品,需付费使用
- VS Code:可免费使用,安装Go相关插件和AI插件,开发体验不逊色于Goland