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

相关推荐
Asthenia04126 分钟前
应对网络面试常见问题:洞察与扩展
后端
yezipi耶不耶8 分钟前
Rust学习之实现命令行小工具minigrep(二)
开发语言·学习·rust
帽儿山的枪手14 分钟前
什么是字节流?
c语言·go·编程语言
独泪了无痕15 分钟前
Hutool之DateUtil:让Java日期处理变得更加简单
java·后端
odoo中国23 分钟前
Python 机器学习实战 第6章 机器学习的通用工作流程实例
开发语言·python·机器学习
独泪了无痕23 分钟前
Hutool之Convert类:轻松搞定Java类型转换
后端
ghost14343 分钟前
C#学习第15天:泛型
开发语言·学习·c#
碎梦归途1 小时前
23种设计模式-创建型模式之单例模式(Java版本)
java·开发语言·jvm·单例模式·设计模式
满怀10151 小时前
【Python进阶】元组:不可变序列的十大核心应用
开发语言·python
程序猿John1 小时前
Python入门安装和语法基础
开发语言·python