慕课网 Go工程师 第三周 package和gomodules章节

Go包的引入:

慕课网 Go工程师 第三周 package和gomodules章节_第1张图片

 包名前面加匿名,只引入但不使用,如果对应包有init函数,会执行init函数(初始化操作)

包名前面加. 把这个包的结构体和方法导入当前包,慎用,你不知道当前包和被引入的包用没有重名的结构体或者方法。

 包名前面 起一个别名

go.mod 自动管理依赖包,不需要我们管理,不要乱改这个文件。

设置GoProxy国内镜像:

慕课网 Go工程师 第三周 package和gomodules章节_第2张图片

 设置为国内的代理后,下载速度会快一点

 查看某个框架的可用版本,并更改本地的版本

查看可用版本:

go list -m -versions github/com/gin-gonic/gin

 更改本地的版本为1.8.1(先cd项目文件夹下)

go get github.com/gin-gonic/[email protected]

go mod tidy (清楚没用或者缺失的包)

清除前:

慕课网 Go工程师 第三周 package和gomodules章节_第3张图片

 清除后:

慕课网 Go工程师 第三周 package和gomodules章节_第4张图片

 go mod 的相关命令可以用go mod help 解释

慕课网 Go工程师 第三周 package和gomodules章节_第5张图片

接口命名规范:

1.以er结尾

2.以I开头    IUse   IBook

你可能感兴趣的:(golang,开发语言,后端,go)