# 运行你的第一个程序
与所有语言一样,我们将把“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的方法,以免在之后的内容中感到困惑。