在我们研究Go编程语言的基本构建块之前,让我们先讨论Go程序的最小结构,以便我们可以在后续章节中作为参考.
Hello World示例
Go程序基本上由以下部分组成 :
包声明
导入套餐
功能
变量
语句和表达式
评论
让我们看一下打印"Hello World"字样的简单代码.
package mainimport "fmt"func main() { /* This is my first sample program. */ fmt.Println("Hello, World!")}
让我们一起来看看各个部分上面的程序 :
程序包main的第一行定义了该程序所在的包名.这是一个强制性声明,因为Go程序在包中运行.主程序包是运行程序的起点.每个包都有一个与之关联的路径和名称.
下一行导入"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.goHello, World!
确保Go编译器在您的路径中,并且您在包含源文件hello.go的目录中运行它.