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

相关推荐
likuolei19 分钟前
XML 元素 vs. 属性
xml·java·开发语言
X***489623 分钟前
C源代码生成器
c语言·开发语言
自不量力的A同学27 分钟前
Spring Boot 4.0.0 正式发布
java·spring boot·后端
梁正雄29 分钟前
2、Python流程控制
开发语言·python
喵个咪34 分钟前
go-kratos-admin 技术栈深度解析:为什么选 Golang+Vue3 这套组合?
vue.js·go
d***292436 分钟前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring
catchadmin1 小时前
PHP True Async RFC 被拒——原生异步离 PHP 还有多远?
开发语言·php
J***79391 小时前
PHP在电商中的Magento
开发语言·php
v***5651 小时前
Spring Cloud Gateway 整合Spring Security
java·后端·spring
python零基础入门小白2 小时前
【万字长文】大模型应用开发:意图路由与查询重写设计模式(从入门到精通)
java·开发语言·设计模式·语言模型·架构·大模型应用开发·大模型学习