1. package lib1
    2. import "fmt"
    3. func lib1Test() {
    4. fmt.Println("lib1")
    5. }
    6. func init() {
    7. fmt.Println("init...lib1")
    8. }
    1. package lib2
    2. import "fmt"
    3. func lib2Test() {
    4. fmt.Println("lib2")
    5. }
    6. func init() {
    7. fmt.Println("init...lib2")
    8. }
    1. //会先调用init方法
    2. package main
    3. import (
    4. "lib1"
    5. "lib2"
    6. )
    7. func main() {
    8. lib1.lib1Test()
    9. lib2.lib2Test()
    10. }