Go HelloWorld详解

Go HelloWorld详解教程

我们使用 goland 编辑器,新建一个 helloworld.go 文件,输入以下内容:

package main import "fmt" func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") }

运行该程序,控制台输出如下图所示:

01 go helloworld.png

我们看到,控制台,正确输出了 Hello 嗨客网(www.haicoder.net) 的字样。

Go HelloWorld程序详解

关键字 说明
.go 所有的 Go 语言 程序的文件都是以 .go 做为结尾的。
package main 表示该 helloworld.go 文件所在的包是 main,在 Go 语言中,每个文件都必须归属于一个包。
import “fmt” 表示引入一个包,包名 fmt,引入该包后,就可以使用 fmt 包的函数,比如:fmt.Println
func 是一个关键字,表示一个函数。
main 是函数名,是一个主函数,即我们程序的入口。
fmt.Println 表示调用 fmt 包的函数 Println 输出 Hello HaiCoder

Go语言语法说明

Go 源文件以 go 为扩展名。

Go 应用程序的执行入口是 main() 函数。

Go 语言严格区分大小写。

Go 方法由一条条语句构成,每个语句后不需要分号(Go 语言会在每行后自动加分号),这也体现出 Golang 的简洁性。

Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一行,否则报错。

Go 语言定义的变量或者 import 的包如果没有使用到,代码不能编译通过。

Go 语言的大括号都是成对出现的,缺一不可。

Go 语言的左大括号必须写在上一行代码的后面,不可以单独开始一行,否则会报错。

package main import "fmt" func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") }

上述代码是错误的,main 函数的左大括号不可以单独开始一行,必须写在 main 函数的后面,

package main import "fmt" func main(){ fmt.Println("Hello 嗨客网(www.haicoder.net)") }

该代码是正确的。

Go HelloWorld总结

Go 语言应用程序的执行入口是 main() 函数。Go 方法由一条条语句构成,每个语句后不需要分号。

Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一行,否则报错。Go 语言定义的变量或者 import 的包如果没有使用到,代码不能编译通过。

Go 语言的大括号都是成对出现的,缺一不可。Go 语言的左大括号必须写在上一行代码的后面,不可以单独开始一行,否则会报错。