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