Go - 程序结构
在我们学习 Go 编程语言的基本构建块之前,让我们先讨论一下 Go 程序的基本结构,以便我们可以在后续章节中将其作为参考。
Hello World 示例
一个 Go 程序基本上由以下部分组成 -
- 包装声明
- 导入包
- 功能
- 变量
- 语句和表达式
- 评论
让我们看一下一个简单的代码,它将打印单词 “Hello World” -
package main
import "fmt"
func main() {
/* 这是我的第一个示例程序. */
fmt.Println("Hello, World!")
}
让我们来看看上述程序的各个部分 -
- 程序包 main 的第一行定义该程序所在的包名称。这是一个强制性声明,因为 Go 程序在包中运行。主包是运行程序的起点。每个包都有一个与之关联的路径和名称。
- 下一行 import “fmt” 是一个预处理器命令,它告诉 Go 编译器包含位于 fmt 包中的文件。
- 下一行 func main() 是程序执行开始的主函数。
- 编译器会忽略下一行 /*...*/,它用于在程序中添加注释。注释也使用 // 表示,类似于 Java 或 C++ 注释。
- 下一行 fmt.Println(...) 是 Go 中另一个可用的函数,它会导致消息 “Hello, World!” 显示在屏幕上。这里 fmt 包导出了 Println 方法,用于在屏幕上显示消息。
- 请注意 Println 方法的大写 P。在 Go 语言中,如果名称以大写字母开头,则会导出名称。Exported 表示相应包的导入器可以访问函数或变量/常量。
执行 Go 程序
让我们讨论如何将源代码保存在文件中,对其进行编译,最后执行程序。请按照以下步骤操作 -
- 打开文本编辑器并添加上述代码。
- 将文件另存为 hello.go
- 打开命令提示符。
- 转到保存文件的目录。
- 键入 go run hello.go,然后按 Enter 键运行您的代码。
- 如果您的代码中没有错误,那么您将在屏幕上看到 “Hello World!”。
$ go run hello.go
Hello, World!
Hello, World!
确保 Go 编译器位于你的路径中,并且你在包含源文件 hello.go 的目录中运行它。