我在 Go 项目上工作了一个月。好消息是 Go 确实非常高效。但是经过一个月的开发,我已经有了数千行代码和许多packages
. 避免导入周期对我来说是一个主要问题,每当我遇到导入周期错误时,我第一次不知道问题可能出在哪里。
Go 编译器也只有非常简单的通知,总是不足以快速定位问题,例如:main.go:7:3: import cycle not allowed
. 它只会帮助您了解哪个文件可能导致问题,但不会更深入。由于import
随着代码的增长,关系变得越来越复杂,我很想知道如何在 Go 中更有效地避免导入循环。任何帮助深表感谢。