如果你在 Travis CI 上运行 Golang 测试,它会用三个点下载你的所有依赖项:go get -d -v ./... && go build -v ./...什么./...表明或扩展到那里?我做了一些研究,但它似乎不是 Unix 约定。
2 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
从命令go help packages
:
如果导入路径包含一个或多个“...”通配符,则它是一种模式,每个通配符都可以匹配任何字符串,包括空字符串和包含斜杠的字符串。这种模式扩展到在 GOPATH 树中找到的名称与模式匹配的所有包目录。作为一种特殊情况, x/... 匹配 x 以及 x 的子目录。例如,net/... 在其子目录中扩展为 net 和包。
HUWWW
TA贡献1874条经验 获得超12个赞
go [command] ./...
这里./
告诉从当前文件夹开始,...
告诉递归下去。
例如:
go list ...
在任何文件夹中列出所有包,包括标准库的包,然后是 go 工作区中的外部库。
- 2 回答
- 0 关注
- 535 浏览
添加回答
举报
0/150
提交
取消