Любой хороший совет о том, как избежать цикла импорта в Go?

Я работаю над проектом Go в течение месяца. Хорошо, что Go действительно очень эффективен. Но после месяца разработки у меня уже есть тысячи строк кода и многоpackages, Чтобы избежать цикла импорта, для меня является серьезной проблемой то, что каждый раз, когда я получаю ошибку цикла импорта, я понятия не имею, где проблема может возникнуть в первый раз.

Компилятор Go также имеет очень простое уведомление, которое всегда недостаточно хорошо, чтобы быстро найти проблему, например:main.go:7:3: import cycle not allowed, Это только поможет вам узнать, какой файл может вызвать проблему, но не более того. посколькуimport отношения становятся все более и более сложными по мере роста кода, и мне не терпится узнать, как избежать более эффективного цикла импорта в Go. Буду признателен за любую оказанную помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос