go list ./... 有什么作用?

Rag*_*hav 5 go

我无法理解以下命令的作用。

go list ./...
Run Code Online (Sandbox Code Playgroud)

当我查看官方文档https://golang.org/cmd/go/#hdr-List_packages 时,我不清楚./...参数告诉命令的内容。

Dim*_*rov 7

go list需要一个包的导入路径,并且可以为您提供一些以这种方式匹配的包的列表信息(您可能对其-f标志感兴趣)。

./...是匹配当前文件夹及其所有子文件夹的通配符(执行go help packages以了解有关此隐藏功能的更多信息),并且可以与所有内置 Go 命令一起使用。

因此go list ./...可以列出当前文件夹及其子文件夹中的所有 Go 包 - 例如,您可能想要调用它GOPATH