从零开始学习Go语言:编写并运行你的第一个程序

146 阅读2分钟

概述

在本篇教程中,我们将从零开始学习Go语言,一个强大而现代的编程语言。

我们将通过一个简单的 "Hello World" 程序来介绍Go的基础概念,包括代码结构、包导入以及编译运行。跟随这个教程,你将能够编写、运行和理解基本的Go程序。

内容

1. 准备环境

确保已安装Go编程环境,并设置好了相应的环境变量。你可以在 Go官方网站 下载并安装适合你操作系统的Go安装包。安装完成后,你可以通过在终端中输入 go version 来验证安装是否成功。

2. 编写 "Hello World" 程序

让我们从一个经典的 "Hello World" 程序开始。打开你喜欢的文本编辑器,创建一个新文件并将以下代码复制进去:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

让我们逐步解释这个程序的每个部分:

  • package main: 这是Go程序的入口点。所有的Go程序都需要一个名为 main 的包作为入口。
  • import "fmt": 在这一行中,我们导入了一个名为 fmt 的包,该包提供了格式化输入输出的功能。
  • func main() {...}: 这是程序的主函数。当我们运行程序时,系统将首先执行这个函数。

3. 运行程序

将保存好的文件命名为 hello-world.go,然后打开终端窗口,进入文件所在的目录。运行以下命令:

$ go run hello-world.go

你将会在终端看到输出:

Hello, world!

恭喜!你已经成功运行了你的第一个Go程序。

4. 编译为二进制文件

有时候,我们希望将我们的程序编译成一个可执行的二进制文件,以便在不安装Go环境的机器上运行。这可以通过 go build 命令实现。

在终端中,输入以下命令:

$ go build hello-world.go

这将会在当前目录生成一个名为 hello-world 的二进制文件。通过以下命令运行该文件:

$ .\hello-world

你将再次看到输出:

Hello, world!

总结

通过这个简单的 "Hello World" 程序,我们已经涵盖了Go语言的基础知识。你学会了如何创建一个Go程序、导入包、编写主函数,并且学会了如何运行和编译程序。

Go语言以其简洁性、高效性和强大的并发支持而闻名,适用于各种不同规模的项目。从这个简单的开始,你可以继续探索Go语言的更多特性和功能,构建出更加复杂和有趣的应用程序。