Go 程序结构
在我们学习 Go 编程语言的基本构建模块之前,让我们先讨论 Go 程序的最基本结构,以便我们在后续章节中可以将其作为参考。
Hello World 示例
一个 Go 程序基本上由以下部分组成:
- 包声明
- 导入包
- 函数
- 变量
- 语句和表达式
- 注释
让我们来看一个简单的代码,它会打印出 “Hello World” 这几个单词:
package main
import "fmt"
func main() {
/* This is my first sample program. */
fmt.Println("Hello, World!")
}
让我们来看一下上面程序的各个部分 –
- 程序的第一行 package main 定义了程序所在的包的名称。这是一个必需的语句,因为Go程序是在包中运行的。main包是运行程序的起始点。每个包都有一个与之关联的路径和名称。
-
下一行 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的目录中运行它。