init函数
1.init函数:初始化函数,可以用来进行一些初始化的操作每一个源文件都可以包含一个init函数,该函数会在main函数执行前,被Go运行框架调用
package main
import "fmt"
func main() {
fmt.Println("main函数被执行")
}
func init() {
fmt.Println("init函数被执行")
}
2.全局变量定义,init函数,main函数的执行流程?
package main
import (
"fmt"
)
var num = kkk()
func kkk() int {
fmt.Println("kkk函数被执行")
return 66
}
func main() {
fmt.Println("main函数被执行")
}
func init() {
fmt.Println("main.go中的init函数被执行")
}
3.多个源文件都有init函数的时候,如何执行: