Go是Google创建的一种流行的编程语言。第一个版本于2009年11月10日发布,1.0版本于2012年发布。与Java、Python、C、C++等语言相比,它是一门相当新的语言。已经上市超过15年了。
Go是使用汇编语言(GC)实现的;C++(gccgo)和Go。在很多地方,你可能会看到人们把Go称为golang,这是因为其域名是golang.org,但正确的名称是Go。Go是跨平台的,可以安装在Linux,Windows和macOS上。
Go编程语言的特点
以下是Go的一些核心特性。
- 静态类型和编译编程语言。
- 并发支持和垃圾收集。
- 强大的库和工具集。
- 多处理和高性能网络。
- 以可读性和可用性闻名(如Python)。
在本文中,您将学习如何在Ubuntu 20.04中安装和设置Go编程语言。
在Ubuntu中安装Go语言
我们将安装最新版本的Go 1.15.5。要下载最新版本,请到官方下载页面获取压缩包,或者使用下面的wget命令在终端上下载它。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz
接下来,将压缩包解压缩到/usr/local目录。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz
将go二进制路径添加到.bashrc文件或/etc/profile(用于系统范围内的安装)。
linuxmi@linuxmi:~/www.linuxmi.com$ vim ~/.bashrc
export PATH=$PATH:/usr/local/go/bin
添加PATH环境变量之后,需要通过运行以下命令立即应用更改。
linuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc
现在,只需在终端中运行go version,即可验证安装。
linuxmi@linuxmi:~/www.linuxmi.com$ go version
输出如下:
go version go1.15.5 linux/amd64
您也可以从snap store安装go。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap install –classic –channel=1.15/stable go
让我们运行传统的hello world程序。以.go扩展名保存文件。
linuxmi@linuxmi:~/www.linuxmi.com$ vim www.linuxmi.com-hello-world.go
package main
import "fmt"
func main() {
fmt.Println("Linux迷 www.linuxmi.com, Hello, World!")
}
要运行程序类型,从终端运行<文件-名称>。
linuxmi@linuxmi:~/www.linuxmi.com$ go run www.linuxmi.com-hello-world.go
输出:
Linux迷 www.linuxmi.com, Hello, World!
删除Ubuntu中的Go语言
要从系统中删除Go文件,请删除提取Go文件压缩包的目录。在本例中,go被解压缩为/usr/local/go。另外,从~/.bashrc 或者~/.bash_profile~/中删除条目。取决于您添加导出路径的位置。
linuxmi@linuxmi:~/www.linuxmi.com$ sudo rm -rf /usr/local/go
linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano ~/.bashrc # 从中删除 $PATH 条目
linuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc
本文就是这样。 现在,您可以运行并使用Go了。