验证代码 注意( go env -w GO111MODULE=on 会出现编译报错问题:package gogoup/initfunc_import/lib1 is not in GOROOT (/usr/local/go/src/gogoup/initfunc_import/lib1)、设置成outo或者off即可)//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()
}