如何防止 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中文網其他相關文章!