Go学习之路(4)-语言结构
以Hello,World!为例
Go语言的基础组成有以下几个部分:
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
接下来我们来看下简单的代码,该代码输出了”Hello,World!“
1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 这是我的第一个简单的程序 */ 7 fmt.Println("Hello, World!") 8 }
让我们来看下以上程序的各个部分:
- 第一行代码package main定义了包名,你必须在源文件中非注释的第一行指明这个文件的属于哪个包,如:package main,表示一个可独立执行的程序,每个Go应用程序都包含一个名为main的包。
- import ”fmt“告诉go编译器这个程序需要使用fmt包(的函数,或其他的元素),fmt包实现了格式化IO的函数。
- func main()是程序开始执行的函数。main函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有init()函数则会优先执行该函数)
- /*...*/是块注释,在程序执行时被忽略,你也可以使用以//开头的单行注释。
- fmt.Println(...)可以将字符串输出到控制台,并在最后添加换行符\n,使用fmt.Print("hello,world\n")可以得到相同的结果