## hello world
1972年贝尔实验室著名研究员`Brian Kernighan`在撰写"B语言教程与指导 (Tutorial Introduction to the Language B)"时初次使用"hello world"来作为演示程序。
1978年,他在和`Dennis Ritchie`合作撰写的C语言圣经"The C Programming Language"中,延用了"hello world"句式,作为开篇第一个程序,此后几乎每一个程序设计语言的教材中的第一个范例都是"hello world"程序,因此我们的Go语言程序第一个范例也将使用"hello world"来作为演示。
#### 第一个Go语言程序
以下是最简单的一个Go语言程序:
```
// main.go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
```
使用`go run`直接执行这段代码:
```
// 不生成可执行的二进制文件,直接输入hello world
go run main.go
```
使用`go build`编译成二进制可执行文件:
```
// 直接执行生成的二进制可执行文件,即可输出hello world
go build [main.go] // []的内容可有可无
```
使用`go build`编译成指定名称的二进制可执行文件:
```
// 直接执行生成的二进制可执行文件,即可输出hello world
go build -o [main.go] main // []的内容可有可无
```