使用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打印详细日志和调试日志。这里加上这个标志会把每个下载的包都打印出来;
./…这个表示路径,代表当前目录下所有的文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值