当前位置: 首页 > news >正文

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

Go包的引入:

 包名前面加匿名,只引入但不使用,如果对应包有init函数,会执行init函数(初始化操作)

包名前面加. 把这个包的结构体和方法导入当前包,慎用,你不知道当前包和被引入的包用没有重名的结构体或者方法。

 包名前面 起一个别名

go.mod 自动管理依赖包,不需要我们管理,不要乱改这个文件。

设置GoProxy国内镜像:

 设置为国内的代理后,下载速度会快一点

 查看某个框架的可用版本,并更改本地的版本

查看可用版本:

go list -m -versions github/com/gin-gonic/gin

 更改本地的版本为1.8.1(先cd项目文件夹下)

go get github.com/gin-gonic/gin@v1.8.1

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

清除前:

 清除后:

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

接口命名规范:

1.以er结尾

2.以I开头    IUse   IBook

http://www.lryc.cn/news/146651.html

相关文章:

  • 【ES6】JavaScript 中的数组方法reduce
  • 数据结构--树4.2(二叉树)
  • 详解Numpy(基于jupyter notbook)
  • uniapp实现:点击拨打电话,弹出电话号码列表,可以选择其中一个进行拨打
  • swc-loader Segmentation fault “$NODE_EXE“ “$NPM_CLI_JS“ “$@“
  • Leetcode78. 子集
  • 百度“AI智障”到AI智能体验之旅
  • R中当并行运算遇到C++函数时,让foreach+Rcpp一起工作
  • 实现带头双向循环链表
  • Mysql 表字符集变更
  • golang抓取tcp包的实现
  • oauth2.0第2季 分布式认证与授权实现单点登录
  • SpringBoot一些困惑及梳理
  • PostgreSQL汉字转拼音首字母
  • HBuilderX修改manifest.json设置,解决跨域问题(CORS、Cross-Origin)
  • AR地图微信小程序:数字化时代下地图应用的新突破
  • 成集云 | 抖店客户静默下单催付数据同步钉钉 | 解决方案
  • C++中的运算符总结(5):按位逻辑运算符
  • 《异常检测——从经典算法到深度学习》22 Kontrast: 通过自监督对比学习识别软件变更中的错误
  • 大数据风控介绍
  • Linux内核学习(九)—— 虚拟文件系统(基于Linux 2.6内核)
  • 【模拟】算法实战
  • 各个微服务模块之间互相依赖调用的问题
  • 理论转换实践之keepalived+nginx实现HA
  • 华为OD七日集训第1期复盘 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)
  • MPI之持久化通信句柄与非持久化通信句柄
  • 搭建个人备忘录中心服务memos、轻量级笔记服务
  • 探究代理技术在网络安全、爬虫与HTTP通信中的多重应用
  • vue左侧漏斗切换 echart图表动态更新
  • Centos7安装ZK-UI管理界面安装|Maven|Git|