Go 是一种用于通用目的的开源编程语言。它的共同目的是用作后端编程语言,Kubernetes 等容器也是使用 Go 构建的。尽管与 Python 相似并且 Python 的受欢迎程度明显,但 Go 具有一些使其更高效的特性。

  • Go 程序是静态链接的,这意味着在编译时,所有内容都包含在单个二进制可执行文件中,不需要在远程机器上安装任何外部依赖项。

  • Go 是一种独立于平台的语言,这意味着可以为所有操作系统生成二进制可执行文件。

  • Go 是一种高性能语言,具有快速编译和快速运行时间,尤其是与 python 相比,CPU 和内存等资源使用率较低。

  • Go 有一个标准库,其中包含直接内置于其中的 DevOps 所需的大部分功能。这包括文件处理、HTTP Web 服务、JSON 处理、对并发和并行性的本机支持以及内置测试等功能。

gogo

很高兴知道:本文中使用的发行版是 Ubuntu 20.04

第 1 步:转到“golang.org”点击下载并下载适用于 Linux

wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
lsls.tar.gzgzipped tar

步骤 3:使用 tar 命令将 tarball 解压缩到我们选择的目录。对于这个例子,为了方便起见,我们将把它提取到 /usr/local/ 中。在您的终端类型中:

` sudo tar -C /usr/local/ -xzf go1.13.5.linux-amd64.tar.gz `

该文件现在已解压缩到目录**/usr/local**。

cd /usr/localls
$PATH$PATH
$PATH
` echo $PATH `
home directory$PATH
  • 用sudo权限在命令行打开文件,
sudo nano $HOME/.profile
export PATH=$PATH:/usr/local/go/binsource .profile
` cat $HOME/.profile `
go version
go
go envgo
- Make the `go` directory by using the command `mkdir go` then `cd` into that directory
    - In the newly created `go` directory, make three more directories:
        - `mkdir bin` which will handle all your binaries
        - `mkdir pkg` which will handle all your packages
        - `mkdir src` where your code will reside
go
cdsrcmkdir HelloWorldmain.gogo
       ` package main

        import "fmt"

        func main() {
            fmt.Println("Hello World")
        }
      '
gofmt

第 8 步:此步骤涉及运行和构建代码。

go run main.gogo build main.gomain
gogo