一、包
所有的程序代码都写在 .go
结尾的文件中。
包含了以 .go
结尾的文件的文件夹,在 golang 中称为包。
特性:
1 在同一个包中的每个代码文件都必须声明自己的 包名称,当然在同一个包中的代码文件都属于这个包,因此它们的包名称是一致的。
声明包名称的方式就是在每个程序文件中的开头第一个有效代码行写上如下形式:
package 包名称
2 所有的包名称可以和文件夹名称一致,也可以不一致。
3 在同一个程序中,必须且只能有一个名称为 main
的包。
package main
4 在 main 包中必须且只能有一个名称为 main
的函数。
package main
func main(){
}
main
函数是整个程序的入口,也就是程序运行的时候,是先从main
函数开始运行的。- 此函数没有参数,也没有返回值。
- 此函数会作为入口函数使用,且不需要显示调用,程序会自动运行此函数。
二、程序结构
一个最基本的程序如下:
hello.go
package main
import "fmt"
func main (){
fmt.Println("hello world")
}