我是靠谱客的博主 陶醉月亮,最近开发中收集的这篇文章主要介绍使用go mod 进行包管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

go range make 功能

* Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。

* make 的作用是初始化内置的数据结构,也就是我们在前面提到的切片、哈希表和 Channel2;
* new 的作用是根据传入的类型分配一片内存空间并返回指向这片内存空间的指针3;

使用go mod 进行包管理

命令作用
go mod download下载依赖包到本地(默认为 GOPATH/pkg/mod 目录)
go mod edit编辑 go.mod 文件
go mod graph打印模块依赖图
go mod init初始化当前文件夹,创建 go.mod 文件
go mod tidy增加缺少的包,删除无用的包
go mod vendor将依赖复制到 vendor 目录下
go mod verify校验依赖
go mod why解释为什么需要依赖

go mod 参考

go mod init test
生成 test.mod 文件

拉取外部依赖包

go get github.com/godbus/dbus/v5

$:go get github.com/godbus/dbus/v5
go: downloading github.com/godbus/dbus/v5 v5.0.6
go get: added github.com/godbus/dbus/v5 v5.0.6



自动添加到test.mod文件

module test

go 1.17

require (
        github.com/godbus/dbus/v5 v5.0.6 // indirect
)

go语言下载项目下所有依赖的包

go get -d -v ./…

-d标志只下载代码包,不执行安装命令;
-v打印详细日志和调试日志。这里加上这个标志会把每个下载的包都打印出来;
./…这个表示路径,代表当前目录下所有的文件。

go dbus 使用

go

godbus 学习资料 比较全面

go dbus 应用

go range make 功能

* Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。

* make 的作用是初始化内置的数据结构,也就是我们在前面提到的切片、哈希表和 Channel2;
* new 的作用是根据传入的类型分配一片内存空间并返回指向这片内存空间的指针3;

使用go mod 进行包管理

命令作用
go mod download下载依赖包到本地(默认为 GOPATH/pkg/mod 目录)
go mod edit编辑 go.mod 文件
go mod graph打印模块依赖图
go mod init初始化当前文件夹,创建 go.mod 文件
go mod tidy增加缺少的包,删除无用的包
go mod vendor将依赖复制到 vendor 目录下
go mod verify校验依赖
go mod why解释为什么需要依赖

go mod 参考

go mod init test
生成 test.mod 文件

拉取外部依赖包

go get github.com/godbus/dbus/v5

$:go get github.com/godbus/dbus/v5
go: downloading github.com/godbus/dbus/v5 v5.0.6
go get: added github.com/godbus/dbus/v5 v5.0.6



自动添加到test.mod文件

module test

go 1.17

require (
        github.com/godbus/dbus/v5 v5.0.6 // indirect
)

go语言下载项目下所有依赖的包

go get -d -v ./…

-d标志只下载代码包,不执行安装命令;
-v打印详细日志和调试日志。这里加上这个标志会把每个下载的包都打印出来;
./…这个表示路径,代表当前目录下所有的文件。

最后

以上就是陶醉月亮为你收集整理的使用go mod 进行包管理的全部内容,希望文章能够帮你解决使用go mod 进行包管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部