goroot
go的安装路径
gopath
gopath作为编译后二进制文件存放目的地和import包时的搜索路径(其实也是你的工作路径)
go中没有项目的概念, 只有包!
可执行包是一种特殊的包
不管是可执行包还是非可执行包, 都应该在某个$gopath/src下面
import包的搜索顺序
- go安装目录/src
- gopath路径1
- gopath路径2
- ...gopath路径n
这样做了, 就不会出现下面这类相对路径引入了
import "./pathtopackage"
"所以, 配置gopath可以让引入第三方包(go get)和自己开发的包路径直达"
go get
获取指定url的包, 并下载存放在gopath指定的路径下