一下面这段代码为例,介绍go语言的机构:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
(1) package main: 必须在源文件中非注释的第一行指明这个.go文件属于哪个包。包是功能逻辑上的划分,但通常一个包就是一个文件夹,并且包中的相关函数则是同一类函数。每个 Go 应用程序都包含一个名为 main 的包。
(2)import "fmt": 告诉 Go 编译器这个程序需要使用 fmt 包,原因是该源码文件中会调用到的fmt包中的相关函数,另外如果使用多个包时,则要用小括号,如下:
(3)func main():是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,类似与C语言中的main函数,是整个进程的入口。
(4)fmt.Println("Hello, World!"):调用来fmt包中的Println函数
注意:go语言中的注释和C语言中的注释基本一致