Go-27-import导包

import 导入包

包的搜索顺序:

import (
    "fmt"
    "net/http"
    "mypkg"
)

编译器会根据上面指定的相对路径去搜索包然后导入,这个相对路径是从GOROOT或GOPATH(workspace)下的src下开始搜索的。

GOROOT 是go 的安装目录

GOPATH 是项目目录

假如go的安装目录为/usr/local/go,也就是说GOROOT=/usr/local/go,而GOPATH环境变量GOPATH=~/mycode:~/mylib,那么要搜索net/http包的时候,将按照如下顺序进行搜索:

/usr/local/go/srcnet/http
~/mycode/src/net/http
~/mylib/src/net/http
原文地址:https://www.cnblogs.com/shix0909/p/12993589.html