Go 命令行调用中的三个点“./...”是什么意思?
技术问答
272 人阅读
|
0 人回复
|
2023-09-12
|
如果你在 Travis CI 上运行 Golang 测试,它会用三个点下载你的所有依赖项:
; y4 u9 X) j k* O0 s& |' P/ J* Tgo get -d -v ./... && go build -v ./...4 Y& ]* N/ m9 I0 n% e
什么./...显示或扩展到哪里?我做了一些研究,但它似乎不是 Unix 约定。* N; A+ Z( W) J1 G8 F4 Y$ r
7 q$ |# J' I8 I% s4 |! M+ A0 m
解决方案:
h# x+ ]1 ^7 { 从命令go help packages:
, p% u q+ q; A, N8 s如果导入路径包含一个或多个…通配符是一种模式,每个通配符都可以与任何字符串相匹配,包括空字符串和斜杠字符串。该模式扩展到 GOPATH 所有匹配名称和模式的包目录。作为一种特殊情况,x/… 匹配 x 以及 x 子目录。net/… 在其子目录中扩展到 net 和包。 |
|
|
|
|
|