正文
在Golang中,全局变量最先被执行,其次是init函数,最后是main函数。
为方便理解,举个基本案例:
var _ = test()
func test() int {
println("test")
return 1
}
func init() {
println("init")
}
func main() {
println("main")
}
全局变量优先被执行,将test()的结果赋值给匿名变量_。随后init函数执行,进行初始化操作。最后执行main主函数。
执行结果
test
init
main
2024-09-23 08:48:26 回复
想想你的文章写的特别好
2024-09-23 08:44:15 回复
不错不错,我喜欢看