一个go语言源程序基本上由以下几个部分组成:
- 包声明
- 导入包
- 函数
- 变量
- 语句和表达式
- 注释
Hello world 示例
hello.go
// 包声明
package main
// 导入包
import "fmt"
// 主函数
func main() {
/* This is my first sample program. */
fmt.Println("Hello, World!")
}
代码说明:
- 第一行定义了程序所在包的名称。这个声明是强制性的。主包是运行程序的起点。每个包都有名称及路径。
- 下一行
import "fmt"
是一个预处理命令,它告诉Go编译器包含包fmt
中的文件。 - 下一行
func main()
是程序开始执行的主函数。 - 下一行
/*…*/
被编译器忽略,它是用来在程序中添加注释的。注释也可使用//
表示,类似于Java或c++的注释语法。 - 下一行
fmt.Println(…)
调用fmt
包中的Println(…)
函数,它将在屏幕上显示“Hello, World!”。 - 注意
Println
函数的大写P
。在Go语言中,如果函数或变量常量名称,以大写字母开头,则导出该名称。导出意味着外部可以使用。
编译、执行go程序
按照以下步骤编译、执行程序:
- 打开文本编辑器并添加上述代码。
- 将文件保存为hello.go
- 打开命令提示符。
- 切换到保存文件的目录。
- 执行
go run hello
命令,运行代码。 - 如果代码中没有错误,那么你将在屏幕上看到“Hello World!”。
Kevin@QIKEGU G:\qikegu\go
> go run hello.go
Hello, World!