本文介绍在Fedora操作系统中安装Go的方法及基本入门介绍:编写Go中的第一个程序、使用Go模块。Go编程语言于2009年首次公开宣布,此后该语言已被广泛采用,特别是Go已成为云基础设施领域的参考,例如Kubernetes、OpenShift或Terraform等大型项目。Go越来越受欢迎的一些主要原因是性能,编写快速并发应用程序的简易性,语言的简单性和快速编译时间,那么让我们看看如何开始使用Fedora中的Go。
在Fedora中安装Go Fedora提供了一种通过官方存储库安装Go编程语言的简便方法: $ sudo dnf install -y golang 参考:在Fedora 30系统上安装Go(Golang)的方法。 查看安装成果: $ go version go version go1.12.7 linux/amd64 现在已经安装了Go,让我们编写一个简单的程序,编译并执行它。
Go中的第一个程序 让我们在Go中编写传统的“Hello, World!”程序,首先创建一个main.go文件,然后键入或复制以下内容: package main import "fmt" func main() { fmt.Println("Hello, World!") } 运行这个程序非常简单: $ go run main.go Hello, World! 这将从main.go在临时目录中构建二进制文件,执行二进制文件,然后删除临时目录,这个命令非常适合在开发过程中快速运行程序,它还突出了Go编译的速度。 构建程序的可执行文件就像运行它一样简单: $ go build main.go $ ./main Hello, World!
使用Go模块 Go 1.11和1.12对模块(modules)的初步支持,模块是管理应用程序依赖性的解决方案,此解决方案基于2个文件go.mod和go.sum用于显式定义依赖项的版本。 为了演示如何使用模块,让我们为hello world程序添加一个依赖项。 在更改代码之前,需要初始化模块: $ go mod init helloworld go: creating new go.mod: module helloworld $ ls go.mod main main.go 接下来修改main.go文件,如下所示: package main import "github.com/fatih/color" func main () { color.Blue("Hello, World!") } 在修改后的main.go中,而不是使用标准库“fmt”来打印“Hello, World!”,该应用程序使用外部库,可以轻松打印彩色文本。 让我们运行这个版本的应用程序: $ go run main.go Hello, World! 既然应用程序依赖于github.com/fatih/color库,它需要在编译之前下载所有依赖项,然后将依赖项列表添加到go.mod中,并将这些依赖项的确切版本和提交哈希记录在go.sum中。
相关主题 |