慕课网 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/[email protected]

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

清除前:

清除后:

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

接口命名规范:

1.以er结尾

2.以I开头 IUse IBook

相关推荐
考虑考虑8 分钟前
Springboot3.5.x结构化日志新属性
spring boot·后端·spring
涡能增压发动积10 分钟前
一起来学 Langgraph [第三节]
后端
sky_ph22 分钟前
JAVA-GC浅析(二)G1(Garbage First)回收器
java·后端
开发者工具分享26 分钟前
如何应对敏捷转型中的团队阻力
开发语言
涡能增压发动积28 分钟前
一起来学 Langgraph [第二节]
后端
gregmankiw33 分钟前
C#调用Rust动态链接库DLL的案例
开发语言·rust·c#
hello早上好1 小时前
Spring不同类型的ApplicationContext的创建方式
java·后端·架构
roman_日积跬步-终至千里1 小时前
【Go语言基础【20】】Go的包与工程
开发语言·后端·golang
TobyMint1 小时前
DeepSeek Tools 初体验-golang实现
go
秦少游在淮海1 小时前
C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
开发语言·c++·stl·string·范围for·auto·string 的使用