脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Golang - GO语言包管理工具go mod以及包详解

GO语言包管理工具go mod以及包详解

2022-07-20 13:33Studying!!! Golang

go mod是go的一个模块管理工具,用来代替传统的GOPATH方案,下面这篇文章主要给大家介绍了关于GO语言包管理工具go mod以及包详解的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

1.GO中包的定义与介绍

go中包分为三种:1.系统内置包 2. 自定义包 3.第三方包

GO语言包管理工具go mod以及包详解

2. 包管理工具 go mod

GO语言包管理工具go mod以及包详解

2.1 自定义包 (可以包含多个go文件)

2.1.1 建立项目并go mod init初始化

GO语言包管理工具go mod以及包详解

GO语言包管理工具go mod以及包详解

GO语言包管理工具go mod以及包详解

2.1.2 自定义一个包(文件夹)并书写方法

GO语言包管理工具go mod以及包详解

2.1.3 引入自定义包,并使用

GO语言包管理工具go mod以及包详解

GO语言包管理工具go mod以及包详解

2.1.4 函数init执行顺序 init函数会自动执行

GO语言包管理工具go mod以及包详解

3. golang中使用第三方包

3.1 查找第三方包

我们可以在https://pkg.go.dev查找常见的golang第三方包

比如 解决float精度丢失的包decimal

https://github.com/shopspring/decimal

GO语言包管理工具go mod以及包详解

3.2 安装包

3.2.1 go get (全局)

受网络原因限制

3.2.2 go download (全局)

GO语言包管理工具go mod以及包详解

3.2.3 go mod vender(本项目)(主用)

将依赖复制到当前项目的vendor下

GO语言包管理工具go mod以及包详解

补充:常用命令

1、初始化模块

go  mod  init   模块名           

2 、获取远程的模块

go get  模块名           

3、 查看当前依赖模块

go list -m all              

 4、 清除未使用到的依赖

go mod tidy       

总结 

到此这篇关于GO语言包管理工具go mod以及包详解的文章就介绍到这了,更多相关包管理工具go mod详解内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/qwerty1372431588/article/details/118293313

延伸 · 阅读

精彩推荐
  • GolangGo 使用 xorm 操作 MySQL

    Go 使用 xorm 操作 MySQL

    本文介绍了 golang orm 库 xorm 的使用和项目结构。...

    马哥Linux运维11122021-10-28
  • GolangGolang学习笔记(三):控制流

    Golang学习笔记(三):控制流

    这篇文章主要介绍了Golang学习笔记(三):控制流,本文讲解了IF、FOR、SWITCH、goto、break、continue等控制流语句的使用实例,需要的朋友可以参考下 ...

    脚本之家3502020-04-26
  • GolangGo语言线程安全之互斥锁与读写锁

    Go语言线程安全之互斥锁与读写锁

    这篇文章主要介绍了Go语言线程安全之互斥锁与读写锁,互斥锁是为了并发的安全,在多个goroutine共同工作的时候,对于共享的数据十分不安全,而读写锁效率革...

    酷尔。3982022-02-25
  • Golang利用golang实现封装trycatch异常处理实例代码

    利用golang实现封装trycatch异常处理实例代码

    Go语言追求简洁优雅,所以go语言不支持传统的 try…catch…finally 这种异常,最近发现了不错的trycatch包,下面这篇文章主要跟大家分享了关于利用golang实现...

    xiaorui3092020-05-07
  • Golanggolang的httpserver优雅重启方法详解

    golang的httpserver优雅重启方法详解

    这篇文章主要给大家介绍了关于golang的httpserver优雅重启的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    helight2722020-05-14
  • GolangGo语言对字符串进行MD5加密的方法

    Go语言对字符串进行MD5加密的方法

    这篇文章主要介绍了Go语言对字符串进行MD5加密的方法,实例分析了Go语言对字符串进行md5加密的技巧,需要的朋友可以参考下 ...

    work245602020-04-21
  • GolangGo Web编程添加服务器错误和访问日志

    Go Web编程添加服务器错误和访问日志

    这篇文章主要为大家介绍了Go Web编程添加服务器错误日志和访问日志的示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早...

    KevinYan117832022-06-26
  • GolangGoLand如何设置中文

    GoLand如何设置中文

    这篇文章主要介绍了GoLand如何设置中文,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参...

    正在攀登的小蜗牛25512021-02-21