修复 Go 中的导入周期
问题描述
包 A 时发生导入周期导入包 B,包 B 又导入包 A。这会创建循环依赖,这可能会给 Go 编译器带来问题。
示例
考虑以下内容涉及view包和action包的代码:
view/ - view.go action/ - action.go - register.go
view包导入action包,action包通过其register.go文件导入view包。这会创建一个导入周期。
解决方案
要解决导入周期,请考虑以下方法:
最佳实践
要避免导入周期,请遵循以下最佳实践:
以上是Go 中如何修复导入周期?的详细内容。更多信息请关注PHP中文网其他相关文章!