【问题标题】:What does the `...` mean in go getgo get 中的 `...` 是什么意思
【发布时间】:2015-11-03 11:26:12
【问题描述】:

我想安装gb

安装步骤说要执行命令:

go get github.com/constabulary/gb/...

... 在这种情况下是什么意思?

【问题讨论】:

  • @DaveC 我确实检查了go get -h,但不知何故我错过了检查go help packages 的重点。我在 Google/StackOverflow 中进行了搜索,但没有找到任何关于此的内容。在 SO 中有这样的问题可以帮助很多其他也在寻找这样的问题的人,他们也会更多地了解这是什么。我同意如果我自己找到它会更好,但我想澄清一下我并没有因为我不想搜索自己而问这个问题。我做到了。我搜索了,当我找不到时,我登陆了 SO

标签: go


【解决方案1】:

...(省略号)告诉go get 也获取包的子包/依赖项。

来自go help packages

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

有关如何使用它的示例,请查看this answer

【讨论】:

    猜你喜欢
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 2013-05-07
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多