如何防止 Go 中的导入循环
导入循环(包直接或间接引用)可能会导致编译失败。为了避免这些问题,Go 编译器提供了几种方法:
使用 go list 命令
-
go list -f '{{join . Deps "n"}}' 列出包的所有导入依赖项。
-
go list -f '{{join .DepsErrors "n"}}' 标识导入周期并提供其他信息。
其他资源:
- [go help list](https://pkg.go.dev/cmd/go#hdr-List_packages)提供详细信息关于 go list 命令。
以上是如何防止 Go 中的导入循环?的详细内容。更多信息请关注PHP中文网其他相关文章!