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

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

相关推荐
艾莉丝努力练剑9 分钟前
【C语言】学习过程教训与经验杂谈:思想准备、知识回顾(五)
c语言·开发语言·数据结构·学习·算法
陈随易9 分钟前
Kimi k2不行?一个小技巧,大幅提高一次成型的概率
前端·后端·程序员
云空10 分钟前
《QtPy:Python与Qt的完美桥梁》
开发语言·python·qt·pyqt
Victor35625 分钟前
MySQL(133)如何解决MySQL连接超时问题?
后端
晓131325 分钟前
JavaScript加强篇——第六章 定时器(延时函数)与JS执行机制
开发语言·javascript·ecmascript
亚洲第一中锋_哈达迪25 分钟前
详解缓存淘汰策略:LRU
后端·缓存·golang
婪苏26 分钟前
Python 数据类型详解:从基础到拷贝机制
后端
icecreamstorm27 分钟前
MySQL索引
后端·mysql
-dzk-30 分钟前
【Flask】基础入门
后端·python·pycharm·django·flask·conda·pip
盖世英雄酱5813633 分钟前
同事的代码问题第六期(MQ与多线程处理数据)
后端