在导入一个包的时候,会先执行包的init函数。
工程结构如上图
main包内容如下
package main
import(
t "day5/init函数/init_pack"
"fmt"
)
func main(){
num:=t.Add(10,20)
fmt.Printf("num is %v\n",num)
}
init_pack包内容
package init_pack
import "fmt"
func init(){
fmt.Printf("The text is init_pack package printf\n")
}
func Add(a,b int)int{
return a+b
}
网友评论