
1.5 第一个Go语言程序
1.新建项目
双击打开安装完成的LiteIDE,在“文件”菜单中选择“新建”命令,弹出“新项目或文件”对话框,选择系统默认的GOPATH路径,“模板”选择Go1 Command Project,最后输入项目名称,并选择合适的目录存储,确认无误后单击OK按钮,新项目创建完成,如图1-29所示。

图1-29 新建项目
2.了解项目的结构
新建完成的项目如图1-30所示,编辑器自动创建了两个文件,并在main.go中生成了简单的代码。

图1-30 新建完成的项目
图1-30所示的程序分为如下三个部分:
第一部分是包归属,即package main。package是Go语言的一个关键字,用于定义当前代码所属的包,与Java中的package类似,作为模块化的标识。main包是一个特殊的包名,它表示当前是一个可执行程序,而不是一个库。所有的Go源程序文件头部必须有一个包声明语句。
第二部分是import,称为包的导入。import也是Go语言的一个关键字,表示要导入的代码包,与Java中的import关键字类似,导入后就可以使用。Go语言要求只有用到的包才能导入,如果导入一个代码包又不使用,那么编译时会报错。fmt是这个程序导入的一个包的包名,fimt是标准库中的一个包,也是标准的输入/输出包,导入之后,就可以使用它的函数了。
第三部分是程序的主体。func是一个函数定义关键字;main是程序主函数,表示程序执行的入口;fmt.Println是fmt包中的函数,其调用方法与其他语言类似,这个程序用于输出一段文字。Go语言默认不需要分号结束每行代码,如果两行代码写在一行时才需要使用分号分隔,但是不建议这样书写代码。
3.项目的运行
在运行项目时,需要先编译源码再运行程序,可以单击工具栏上蓝色的编译执行按钮BR运行代码。也可以选择菜单栏中的Build选项先编译源码,再选择菜单栏中的Run命令运行程序。如果运行了该项目,可以在底部的编译输出(Build Output)窗口中看到项目运行的结果,如图1-31所示。

图1-31 运行结果
LiteIDE中运行程序的方式有如下两种:
①BR(BuildAndRun)是编译并运行整个项目,可以使用Command + R快捷键。
②FR(FileRun)是编译并运行单个文件,可以使用Shift + Alt + R快捷键。
编译运行单个文件和编译运行整个项目的区别如下:
①编译运行整个项目时,只允许一个源文件中有main函数。
②编译运行单个文件时,允许多个源文件包含main函数,运行时并不会报错。
4.Go语言程序规则
①源程序以.go为扩展名。
②源程序默认为UTF-8编码。
③标识符区分大小写。
④语句结尾的分号可以省略。
⑤函数以func开头,函数体开头的“{”必须在函数头所在的行尾部,不能单独起一行。
⑥字符串字面量使用“" "”(双引号)括起来。
⑦调用包中的方法通过“.”访问符,如fmt.Printf。
⑧main函数所在的包名必须是main。