根空间(GOROOT)和工作空间(GOPATH)
goroot就是安装go的地方
gopath就是放你源代码的地方
go中包加载查询的顺序是 gopath -》 goroot
每个工作空间一定会存在三个目录 src pkg bin
src 是源码目录,你的所有代码都将在这。
pkg 和bin build出来的。pkg是三方包,bin是build出来的可执行
namespace
别笑,package就是采用namespace的特点,再加上点老旧的路径选择来寻址的。
库
标准库 ,二方库,三方库
标准库就是golang安装后就有的,一般名字很简单。官方维护
二方库就是不是golang安装后就有的,一般前缀是golang.org的 ,也是由golang官方维护
三方库,就是比较野的 ,嗯 你感觉不爽就自己造个自己玩,比如放在github上等等。
怎么装库,很简单
go get <库名>
装好后,会在pkg包里 去找吧 你会找到的加油。
如果库被更新了怎么办 ?
go get -u <库名>
盗来一张图:
https://github.com/andy-zhangtao/blogpic/blob/master/WX20171114-141926@2x.png?raw=true