//lib1
package lib1
import (
"fmt"
"gogoup/initfunc_import/lib2"
)
func Test() {
fmt.Println("lib1 的Test()函数被执行了")
lib2.Test()
}
func init() {
fmt.Println("lib1 的init()函数被执行了 ")
}
//lib2
package lib2
import "fmt"
func Test() {
fmt.Println("lib2 的Test()函数被执行了")
}
func init() {
fmt.Println("lib2 的init()函数被执行了 ")
}
//main
package main
import "gogoup/initfunc_import/lib1"
func main() {
lib1.Test()
}
原文:https://www.cnblogs.com/nextworld/p/14978195.html