Go语言从入门到项目实战(视频版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 第一个Go语言程序:Hello三酷猫

前面安装了Go语言开发工具,现在就可以编写Go语言程序了。

使用Go语言进行编程,让计算机跟大家打个招呼:“Hello,三酷猫!”

对初学者而言,使用简单的文本编辑器和命令行完成这个案例是一个不错的选择。当然,在下一节中,我们会介绍如何使用更便利的集成开发环境。感兴趣的读者也可以稍后自行尝试使用集成开发环境完成本案例的编码和运行。

启动Windows中的记事本,输入如图1.10所示的代码。

图1.10 Go语言代码

注意

Go语言的代码文件扩展名为.go,在使用记事本保存时,建议复查扩展名,不要保存为*.txt。

1.编译运行代码

启动Windows的“命令提示符”窗口,使用cd命令进入hello.go文件所在的文件夹中,并输入以下内容:

稍等片刻,编译便成功完成了。此时,再次使用dir命令查看文件夹,可以发现文件夹中出现了hello.exe文件。这个文件是由Go语言开发工具编译的,可以在Windows中直接运行的可执行文件。最后,我们直接在命令行中输入:

即可运行hello.exe文件,并看到成功输出“Hello,三酷猫!”的字样。整个编译运行过程如图1.11所示。

2.Go语言的程序结构

图1.10所示的代码代表了Go语言的基本程序结构的写法。后续的代码编写过程都遵循类似规则。每行代码的意思如下。

•第1行为“package main”,表示一个可独立执行的程序,每个Go应用程序都包含一个名称为main的包。

•第2行为“import "fmt"”,表示导入fmt包,告诉Go编译器这个程序需要使用fmt包。fmt包提供了屏幕输入、输出函数。

•第3行为“//第一个Go语言程序”,表示单行注释,用于解释程序代码的功能。另外,在包含多行注释的情况下,Go语言提供了/*多行注释*/方法。所有注释的内容都不被执行,仅用于为程序员阅读代码提供帮助信息。

图1.11 编译运行过程

说明

Go 语言的注释语法如下。

1.单行注释用//

2.多行注释用/*多行

      注释*/

•第4行为“func main() {”,其中,“func main()”代表程序开始执行的主函数,是每个可执行程序必须包含的代码,而且在当前程序文件中只能出现一次。

•第5行为“fmt.Println("Hello,三酷猫!")”,表示打印“Hello,三酷猫!”。fmt包的Println()函数用于打印输出内容到屏幕上。

•第6行为“}”,第4行和第6行中的花括号“{}”表示主函数main()的范围。

注意

“{”一定要跟在main()函数后面,不能跨行,否则会报错。