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了。

发表评论