在Go语言中,源码文件以.go作为文件扩展名。.go文件存放在包(文件夹)中,一个包由一个或多个.go文件组成。文件中代码的开始是用package声明的,表示该文件属于哪个包。下面是一段Go代码。
通过上述代码分析Go程序的基本结构,具体如下。
(1)第一行代码package main定义了包名,必须在源文件中非注释的第一行指明该文件属于哪个包。package main表示可独立执行的程序,每个Go应用程序都包含一个名为main的包。
(2)import "fmt"表示导入内置包fmt,该包主要实现数据的标准化输出。
(3)func main()是程序开始执行的函数。main函数是每个可执行程序必须执行的函数,在一般情况下,main函数是在启动后第一个执行的函数(如果有init()函数,则先执行init()函数)。
在VS Code中运行上述代码,输出结果如下。
Hello Go
另外,还可以在命令提示符中运行程序。将上述代码保存为demo.go文件,打开命令提示符,进入保存demo.go文件的文件夹中,输入命令“go run demo.go”,按Enter键即可执行程序,结果如图2.1所示。
在命令提示符中运行“go build demo.go”命令,Go语言将.go文件打包成.exe文件。在当前目录中生成一个与.go文件同名的.exe可执行文件,运行.exe文件,即可输出结果,如图2.2所示。
图2.1 运行结果1
图2.2 运行结果2