慕课网 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

相关推荐
张张123y3 分钟前
后端第十三课:大模型评测(Evals)从 0 到 1——看完面试能讲明白
后端·面试·职场和发展·大模型评测·evals
闻缺陷则喜何志丹5 分钟前
【C++特性及类库】多线程
开发语言·c++·多线程·语言特性·系统库
dtq042418 分钟前
C++3 - 分支语句if和string变量
开发语言·c++·学习
jimy118 分钟前
c++类成员访问只看静态类型
开发语言·c++
1560820721933 分钟前
银河麒麟 Qt 可执行文件打包说明
开发语言·驱动开发·qt
小蒜学长35 分钟前
基于数据挖掘的京东商城商品推荐系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·推荐系统·个性化推荐
SEO_juper37 分钟前
手写 llms.txt 验证器:让 AI 更愿意引用你的网站(GEO)
开发语言·人工智能·python·聚类·seo·独立站
CCCCCCCCharlie38 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++
比兔代理41 分钟前
纯净IP是什么?从IP信誉、黑名单与ASN角度原理解析
开发语言·php
IT_陈寒44 分钟前
Vue开发实战:从入门到精通
前端·人工智能·后端