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