第一个Go程序
一 hello world
作为程序员的仪式感,第一个程序当然要从打印”Hello,World“开始,这个例子首次出现于1978年出版的C语言圣经《The C Programming Language》。关于"Hello, World."还有一个很美好的故事,那就是所有的程序员期待着计算机有一天能拥有真正的智能,然后对创造他的人们"发自内心"的说一句,Hello, World。
在新版本的Go中,可以在任意文件夹下新建我们的项目目录,然后在项目目录下创建我们的第一个go程序first.go,文件名必须以.go为后缀
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
执行Go程序
// 方式一:先编译得到可执行的二进制文件,然后再运行
$ go build first.go
$ ./first
Hello, World!
// 方式二:编译完直接运行
$ go run first.go
Hello, World!
二 程序组成结构解释
1、文件首行声明:package main
go采用的包管理机制来组织代码文件,所以每个go文件首行都必须声明自己所隶属哪个包,此处暂作了解,并不影响后续学习,待我们介绍到包管理机制时再详细了解即可
至于package main的意思是声明自己属于main包,main包是一个特殊的代码包,go执行程序时会去main包下找到一个名字为main的函数执行,所以main包下的main函数是整个go程序的入口
2、import ”fmt“
导入包,引用别人的功能,我们用的打印功能fmt.Println就来自于包fmt,还有其他包吗,如何导入呢?此处暂不必深究
3、函数main
main包下的main函数是整个go程序的入口
三 注释
Go语言的注释主要分成两类
1、单行注释的格式如下所示
// 单行注释
2、多行注释的格式如下所示,注意多行注释不可以嵌套
/*
第一行注释
第二行注释
...
*/