购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 第一个Go语言程序

前几节介绍了如何下载、安装Go语言开发环境,以及如何下载、安装、汉化开发工具VS Code,还在VS Code中安装了Go语言插件。下面讲解如何使用VS Code编写第一个Go语言程序。

1.4.1 创建Go项目和Go文件

关闭并重新打开VS Code后,VS Code显示如图1.36所示的界面。选择“开始”命令。

图1.36 选择“开始”命令

在如图1.37所示的界面中,选择“新建文件”命令。

跳转到如图1.38所示的界面,选择文本框下方的“文本文件”命令。

在如图1.39所示的界面中,选择“选择语言”命令。

图1.37 选择“新建文件”命令

图1.38 选择“文本文件”命令

图1.39 选择“选择语言”命令

跳转到如图1.40所示的界面后,选择“Go (go)”命令。

图1.40 选择“Go (go)”命令

跳转到如图1.41所示的界面后,在界面的右下角弹出一个窗口。这个窗口的提示内容是“需要安装Go语言需要的第三方插件”。单击Install All按钮进行安装。

图1.41 单击Install All按钮

如图1.42所示,待“输出”下方出现“All tools successfully Installed. You are ready to Go.”这一提示信息,说明Go语言依赖的第三方插件成功安装了。

在D:\GoProject路径下,新建空文件夹GoDemos,单击如图1.42所示的“打开文件夹”按钮,打开文件选择对话框,选择GoDemos文件夹作为Go语言程序的项目文件夹。

在VS Code弹出的如图1.43所示的对话框中,选中“信任父文件夹‘GoProject’中所有文件的作者”复选框,单击“是,我信任此作者 信任文件夹并启用所有功能”按钮。

图1.42 单击“打开文件夹”按钮

图1.43 “是否信任此文件夹的文件的作者”对话框

跳转到如图1.44所示的界面后,在这个界面的左上角即可看到第一个Go语言程序所在的项目文件夹,即GODEMOS(GoDemos中的字母全部都大写)。

注意

当VS Code提示有新内容更新(在如图1.39所示的界面中的左下角)时,需要及时更新VS Code。

如图1.45所示,当把鼠标光标移动到GODEMOS项目文件夹附近时,VS Code会闪现出4个图标。单击左侧的第一个图标,新建Go文件。

图1.44 Go语言程序项目文件夹

图1.45 新建Go文件

如图1.46所示,VS Code在GODEMOS项目文件夹的下方添加一个文本框。在这个文本框里,输入Go文件的文件名demo_01.go后,按Enter键。

注意

Go文件的文件扩展名为go,在命名Go文件时,不能省略文件扩展名。

图1.46 命名Go文件

新建Go文件后,VS Code的界面如图1.47所示。

图1.47 新建Go文件后的VS Code界面

1.4.2 编写第一个Go语言程序

本节的主要内容有两个,一个是在新建的Go文件中编写第一个Go语言程序;另一个是讲解第一个Go语言程序。

【例1.1】 换行输出和不换行输出 (实例位置:资源包 \TM\sl\1\1

在新建的Go文件中,首先使用package关键字声明main包,然后使用import关键字导入fmt包,接着使用func关键字声明main()函数,最后分别调用fmt包中的Println()函数和Print()函数打印hello,world和“你好,世界”。代码如下。

虽然通过实现代码上方的文字描述能够了解第一个Go语言程序的编写步骤,但是无法明确每一行代码的含义。下面将对第一个Go语言程序的实现代码进行解析。

在Go语言中,“包”是管理单位,每个Go文件首先要使用package关键字声明其所属的包。

main包是Go语言程序的入口包,Go语言程序必须有且仅有一个main包。Go语言程序如果没有main包,在编译时会出错,无法生成可执行文件。

声明main包后,使用import关键字导入当前Go语言程序依赖的包,并且使用英文格式下的双引号引用这个包的名字。

fmt包是Go语言的标准库,用于格式化输出数据和扫描输入数据。

在Go语言中,使用func关键字声明函数。

main()函数是Go语言程序的入口函数,只能声明在main包中,不能声明在其他包中。

Println()函数是fmt包中的基础函数,其作用是输出数据,并且在数据的末尾使用换行符,使数据末尾处的光标出现在下一行,实现换行效果。

Print()函数也是fmt包中的基础函数,其作用也是输出数据;与Println()函数不同的是,Print()函数在数据的末尾没有使用换行符,使光标停留在数据的末尾,实现不换行效果。

1.4.3 运行Go语言程序

在新建的demo_01.go文件中编写完成第一个Go语言程序后,VS Code的界面如图1.48所示。

那么,在VS Code中如何运行例1.1呢?为了解决这个问题,需要在VS Code中安装Code Runner插件。

如图1.49所示,在汉化后的VS Code界面中,单击“扩展商店”按钮,在搜索文本框中输入code runner,然后按Enter键。在VS Code界面的左侧列出的搜索结果中找到Code Runner插件,单击与其对应的“安装”按钮。

图1.48 第一个Go语言程序完成后VS Code的界面

图1.49 搜索并安装Code Runner插件

安装Code Runner插件后,VS Code显示如图1.50所示的界面。单击关闭“扩展Code Runner”窗口。

图1.50 VS Code成功安装Go语言插件后的界面

关闭“扩展Code Runner”窗口后,VS Code显示如图1.51所示的界面。对比图1.48,发现在如图1.51所示的界面的右上角多了一个 图标。 图标就是运行Go语言程序的快捷方式。单击 图标运行例1.1。

图1.51 关闭“扩展Code Runner”窗口后VS Code界面

如图1.52所示,例1.1的运行结果出现在VS Code界面右下方的“输出”窗口内。

图1.52 例1.1的运行结果 EGIMw8pWycIcdk+wBf8Zi+c5gRJs7wG5Saawucla92Rsem3tqtoZG4rAPg5yPTOl

点击中间区域
呼出菜单
上一章
目录
下一章
×