Go包的引入:

包名前面加匿名,只引入但不使用,如果对应包有init函数,会执行init函数(初始化操作)
包名前面加. 把这个包的结构体和方法导入当前包,慎用,你不知道当前包和被引入的包用没有重名的结构体或者方法。

包名前面 起一个别名
go.mod 自动管理依赖包,不需要我们管理,不要乱改这个文件。
设置GoProxy国内镜像:

设置为国内的代理后,下载速度会快一点
查看某个框架的可用版本,并更改本地的版本
查看可用版本:
Go
go list -m -versions github/com/gin-gonic/gin

更改本地的版本为1.8.1(先cd项目文件夹下)
Go
go get github.com/gin-gonic/gin@v1.8.1
go mod tidy (清楚没用或者缺失的包)
清除前:

清除后:

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

接口命名规范:
1.以er结尾
2.以I开头 IUse IBook