- Go语言中,除了可以在全局声明中初始化实体,也可以在init函数中初始化。init函数是一个特殊的函数,它会在包完成初始化后自动执行,执行优先级高于main函数,并且不能手动调用init函数,每一个文件有且仅有一个init函数,初始化过程会根据包的依赖关系单线程顺序执行。
package main
import (
"fmt"
)
func init() {
//在这里可以书写一些初始化操作
fmt.Println("init...")
}
func main() {
fmt.Println("main...")
}