Go入门来啦

1.Go语言简介

Go语言是由谷歌开发的一个高性能、跨平台的编程语言。

Go 语言最主要的特性:

  • 自动垃圾回收

  • 更丰富的内置类型

  • 函数多返回值

  • 错误处理

  • 匿名函数和闭包

  • 类型和接口

  • 并发编程

  • 反射

  • 语言交互性

2.GO安装

Go提供了方便的安装包,支持Windows、Linux、Mac等系统。这里只介绍Linux(以下以centos7为例)和windows系统下安装方法。

Linux 下安装

Linux安装有二进制包安装,和yum方式安装。

  • 二进制源码安装:
  1. Go语言的开发包可以在以下站点下载:

Go 语言官方网站

GO语言中文网

File nameKindOS
go1.16.5.src.tar.gzSource
go1.16.5.linux-amd64.tar.gzArchiveLinux
go1.16.5.windows-amd64.msiInstallerWindows
  1. 下载go1.16.5.linux-amd64.tar.gz 到/usr/local 目录并解压
  $ tar -zxvf  go1.16.5.linux-amd64.tar.gz

  1. 配置环境变量,打开 etc/profile,添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

source etc/profile

其中GOROOT环境变量表示我们GO的安装目录,这样其他软件比如我们使用的Go开发IDE就可以自动的找到我们的Go安装目录,达到自动配置Go SDK的目的。

第二句配置是把/usr/local/go/bin这个目录加入到环境变量PATH里,这样我可以在终端里直接输入go等常用命令使用了,而不用再加上/usr/local/go/bin这一串绝对路径,更简洁方便。

  1. 配置完成
go versiongo env

版本升级:

rm usr/local/go -rf
  • 通过yum安装

这种方式更简便。

yum install epel -yyum install go -ygo version
export GOPATH=/home/go
export PATH=$PATH:$GOPATH/bin

source /etc/profile
mkdir   /home/go

windows下安装

  • 点击上文所说地址,选择windows版本 下载即可,需要注意的后缀名这里选择的是.msi。
  • 安装及环境配置 安装过程简单,一路下一步即可,也可以自定义安装目录,msi会自动配置一些环境变量,你也可自己配置环境变量,配置完检查环境变量是否正确。主要的环境变量有以下几个:
    • GOROOT:Go的安装目录
    • GOPATH:用于存放Go语言Package的目录,这个目录不能在Go的安装目录中
    • GOBIN:Go二进制文件存放目录,写成%GOROOT%\bin就好
    • GOOS:操作系统
    • GOARCH:指定系统环境,i386表示x86,amd64表示x64
    • PATH:需要将%GOBIN%加在PATH变量的最后,方便在命令行下运行Go

需要注意的是go 命令依赖一个重要的环境变量:HOME/go这个目录,在Windows下是:%USERPROFILE%/go这个目录。

这里我的配置$GOPATH:D:\Myprograms\GO

  • 完成之后在cmd窗口输入:go version 出现对应版本号即为安装完成。