1
2
3
4
5
6
7
8 1package main
2
3import "fmt" // 我们需要使用fmt包中的Println()函数
4
5func main() {
6 fmt.Println("Hello, world.")
7}
8
总结:
-
要生成Go可执行程序,必须建立一个名字为main的包,并且在该包中包含一个叫main()的函数
-
Go程序并不要求开发者在每个语句后面加上分号表示语句结束
编译环境准备:
-
在Go 1发布之前,开发者要想使用Go,只能自行下载代码并进行编译,而现在可以直接下载对应的安装包进行安装,安装包的地址为 http://code.google.com/p/go/downloads/list
-
安装包在安装完成后会自动添加执行文件目录到系统路径中
-
安装完成后,请重新启动命令行程序,然后运行如下命令验证Go是否已经正确安装:
$ go version
如果该命令能够正常运行并输出相应的信息,说明Go编译环境已经正确安装完毕。如果找不到命令,可以通过手动添加/usr/local/go/bin到PATH环境变量来解决
编译程序:
假设之前介绍的Hello, world代码被保存为乐hello.go,并位于~/go 目录下,那么可以用以下命令行编译并直接运行该程序:
$ cd ~/go
$ go run hello.go****
使用这个命令,会将编译、链接和运行3个步骤合并为一步,运行完后在当前目录下也看不到任何中间文件和最终的可执行文件。如果要只生成编译结果而不自动运行,我们也可以使用Go命令行工具的build命令:
$ cd ~/go
$ go build hello.go
$ ./hello