标签:int 不同 src mic http 程序 pack turn 运行
1、init()函数是一个内置函数,在程序执行前会先执行init()函数,及在main()函数执行前执行
2、如果调用包里有init()函数,会先执行调用包的init()函数,在这执行本函数的init()函数
3、函数的执行流程如下:
例如:
程序目录:F:\GoWork\go不同级目录\src
package main
import (
"clca"
"fmt"
)
//先执行调用包的init,这是一个内置函数,会在main函数前执行
func init() {
fmt.Println("main is init")
}
func main() {
fmt.Println("两个数值和:", clca.Add(1, 2))
}
程序目录:F:\GoWork\go不同级目录\src\clca
package clca
import "fmt"
func init() {
fmt.Println("clca is init")
}
func Add(a, b int) int {
return a + b
}
运行结果:
标签:int 不同 src mic http 程序 pack turn 运行
原文地址:https://www.cnblogs.com/zhaopp/p/11439463.html