为了账号安全,请及时绑定邮箱和手机立即绑定

Go 命令行调用中的三个点“./...”是什么意思?

Go 命令行调用中的三个点“./...”是什么意思?

Go
慕运维8079593 2021-09-13 09:39:30
如果你在 Travis CI 上运行 Golang 测试,它会用三个点下载你的所有依赖项:go get -d -v ./... && go build -v ./...什么./...表明或扩展到那里?我做了一些研究,但它似乎不是 Unix 约定。
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

从命令go help packages

如果导入路径包含一个或多个“...”通配符,则它是一种模式,每个通配符都可以匹配任何字符串,包括空字符串和包含斜杠的字符串。这种模式扩展到在 GOPATH 树中找到的名称与模式匹配的所有包目录。作为一种特殊情况, x/... 匹配 x 以及 x 的子目录。例如,net/... 在其子目录中扩展为 net 和包。


查看完整回答
反对 回复 2021-09-13
?
HUWWW

TA贡献1874条经验 获得超12个赞

go [command] ./...

这里./告诉从当前文件夹开始,...告诉递归下去。

例如:

go list ...

在任何文件夹中列出所有包,包括标准库的包,然后是 go 工作区中的外部库。


查看完整回答
反对 回复 2021-09-13
  • 2 回答
  • 0 关注
  • 535 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信