跳到主要内容

简介与安装

前言

Go语言,也称Golang,是一种现代的、开源的编译型编程语言,于2009年由Google发布,兼具效率、性能、安全、健壮等特性,底层对并发的支持较好。

使用Go语言开发的项目有:docker、kubernetes、etcd、consul、prometheus等。

特点

  • 相较于C、C++等语言,Go语言更易学习上手和使用;相较于python,go语言性能更好。Go语言致力于兼具易用性和高性能。
  • 良好的可移植性。默认情况下,Go语言使用静态编译,所生成的二进制文件可方便地传输到同类型操作系统的其他机器上,无须担心库、依赖关系和不同的库版本等问题。
  • Go语言支持垃圾收集,因此无须处理内存分配和释放问题。
  • Go支持高速并发编译。
  • 可轻易开发高并发的程序。由于goroutine的轻量级,并发性能非常良好。

安装

环境准备:

Linux端

  1. 下载安装包:go1.17.2.linux-amd64.tar.gz
  2. 解压缩:tar xf go1.17.2.linux-amd64.tar.gz
  3. 将解压生成的目录重命名一下(比如go),然后挪到其他目录(比如/usr/local/
  4. 编辑环境变量: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
  1. 使环境变量生效
source /etc/profile
  1. 验证
go version

Windows端

  1. 下载安装包:go1.16.linux-amd64.msi
  2. 双击安装
  3. 参考Linux端安装步骤配置环境变量
  4. 通过cmd验证

编辑器

  • Goland:JetBrain出品,需付费使用
  • VS Code:可免费使用,安装Go相关插件和AI插件,开发体验不逊色于Goland

技能图谱