Go import

Posted: 2019-09-01  By  vilayz  |  Views(60)

Go 导入包的方式

常见的方式

package main
import (
    "fmt"
)

func main() {
    fmt.Println("hello")
}

这个是从 GOROOT目录去加载模块

另外我们还可以安装相对路径或者绝对路径去加载

import (
    "./models"  #相对路径引入,不太建议
    "goweb/models" #绝对路径引入
)

几个特殊的方式

1. .

package main
import (
    . "fmt"
)

func main() {
    Println("vilay")
}

这种方式引入区别于调用包函数的时候,省略包名 原来是fmt.Println("vilay") 现在只要这样就可以了 Println("vilay")

2. 别名

package main
import (
    f "fmt"
)

func main() {
    f.Println("vilay")
}

这种方式引入区别于调用包函数的时候,省略包名 原来是fmt.Println("vilay") 现在只要这样就可以了 f.Println("vilay")

3. _

package main
import (
    _ "github.com/go-sql-driver/mysql"
)

_操作其实是引入该包,而不直接使用包里面的函数,而是调用了该包里面的 init 函数