Logo
Section 1 / 6

你好,世界

通过一些实际示例熟悉 Go 语言的基础知识。

导入

你好,世界

通过一些实际示例熟悉 Go 语言的基础知识。

Hello, World!

作为热身,我们先从一个基础应用开始:“Hello, World!” 以下是该应用的代码示例。

1package main 2import "fmt" 3 4func main() { 5 fmt.Println("Hello, World!") 6}

如果我们运行上述代码,应该能在输出区域看到 Hello, World! 这个字符串。

一言概之

现在,让我们一步步来创建这个应用程序。

编码

我们需要创建一个空文件夹来存放项目。在其中添加一个名为 main.go 的文件,它将作为应用程序的入口点。该文件属于 main 包,这是程序启动时被调用的可执行包。在包声明下方,可以看到导入部分。在这里,列出了我们的 Go 程序所使用的包。在本程序中,我们仅使用了 fmt 包。fmt.Println 函数会输出传入的字符,并自动添加一个换行符。

配置与运行

这个简单程序的配置方式同样适用于更复杂的项目。

初始化 Go 模块

我们需要通过命令行执行 go mod init hello-world 命令来初始化一个模块。这将在当前目录下创建一个以该目录为根的 Go 模块。hello-world 是模块路径,但并非必须与命令一致。如果成功执行该命令,会在项目源码目录中生成一个 go.mod 文件。该文件用于记录项目依赖的其他包。

运行程序

运行程序的一种方式是在终端中输入 go run . 命令。这将触发 Go 编译并运行程序的主包。

注意:要使该命令生效,终端必须位于包含 go.mod 文件的目录中。

程序启动后,我们即可在控制台看到输出结果。

自己动手试试

现在,通过下面的终端来运行“Hello World”程序。需要执行的命令如下:

  • 使用 go mod init hello-world 命令初始化 Go 模块
  • 使用 go run . 命令完成编译并运行程序
Terminal

如果成功执行这些命令,终端上应显示字符串 Hello, World!。

注意:如果代码中引用了外部包,还需执行 go mod tidy 命令,以确保 go.mod 文件中定义的包与系统中已下载的包保持同步。

简介

Go 基础知识