这是对Go编程语言的介绍。Go于2009年首次出现。Go由Google开发。
开始
Go是一种开源编程语言,可以轻松构建简单、可靠且高效的软件。Go是一种静态类型的编译型编程语言。
Go和C类似,内存安全,有垃圾回收。Go具有高速编译和出色的工具支持。它包含用于并发的内置原语。
去安装
首先,我们从https://golang.org/doc/install页面下载二进制文件。
$ ls go1.17.linux-amd64.tar.gz go1.17.linux-amd64.tar.gz
我们有go版本1.17。
$ sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
我们将存档解压到/usr/local/
。
$ export PATH=$PATH:/usr/local/go/bin
我们将/usr/local/go/bin
添加到PATH
中,这样我们就可以在不指定完整路径的情况下运行Go工具。
Go工具
go工具提供了获取、构建和安装Go包和命令的标准方法。
$ go version go version go1.17 linux/amd64
通过版本选项,我们可以获得Go的版本。
命令 | 描述 |
---|---|
gobuild |
编译包和依赖 |
goenv |
打印Go环境信息 |
goget |
为当前模块添加依赖并安装 |
goinstall |
编译安装包和依赖 |
golist |
列出包和模块 |
gorun |
编译并运行Go程序 |
go版本 |
打印Go版本 |
这是Go工具命令的部分列表。
Go第一个例子
我们创建了第一个示例。
$ mkdir simple $ cd simple
我们创建一个项目目录并重新定位到那里。
$ go mod init zetcode.com/simple
我们启动一个Go模块。
package main import "fmt" func main() { fmt.Println("Go simple example") }
这是一个简单的Go程序,它向控制台打印一条消息。
$ go run simple.go Go simple example
我们可以使用gorun
命令一次性编译和执行程序。
$ go build $ ls go.mod simple simple.go $ ./simple Go simple example
我们可以用gobuild
创建一个可执行程序。
$ go install $ ls ~/go/bin/ simple
使用goinstall
命令,我们将二进制文件安装到特殊的GOPATH
目录,在Unix上默认为$HOME/go
。
在本文中,我们介绍了Go语言。
列出所有Go教程。