# 运行你的第一个程序

与所有语言一样,我们将把“Hello World”,作为学习 Go 语言写的第一个程序。

# 编写代码

1.创建文件夹

mkdir hello

2.写下我们的第一个程序,文件名为hello.go

package main

import "fmt"

func main(){
  fmt.Println("Hello World!")
}

3.运行程序

go run ./hello.go

可以看到终端输出

$ go run ./hello.go
Hello World!

你还可以把源码打包成可执行文件,再执行。

go build ./hello.go
# 执行构建出来的文件
./hello
# 如果是Window系统,执行的是.exe文件
./hello.exe

# 分析代码

现在回头来看看,刚刚我们写的hello.go实际上做了些什么。

package main

go 的第一行必须写 package 【包名】 用于说明当前这个包是什么名字。

import "fmt"

接下来我们用import关键字引用了一个名为fmt的包,这是go的基础包,提供一些可以在终端输出打印的能力。

func main(){
  fmt.Println("Hello World!")
}

最后我们定义了一个main函数,它是包的默认入口。在其中我们调用了fmt包的Println方法,并打印了"Hello World!"字符。

# 建议

在接下来的内容中,我们会经常用到fmt包。我建议你可以先阅读fmt包,了解一下fmt的方法,以免在之后的内容中感到困惑。