Irgendwelche guten Tipps, wie Sie den Importzyklus in Go vermeiden können?

Ich arbeite einen Monat an einem Go-Projekt. Das Gute ist, dass Go wirklich sehr effizient ist. Aber nach einem Monat der Entwicklung habe ich bereits Tausende von Codezeilen und vielepackages. Um den Importzyklus zu vermeiden, ist es für mich ein großes Problem, dass ich bei jedem Importzyklusfehler keine Ahnung habe, wo das Problem beim ersten Mal liegen könnte.

Der Go-Compiler hat auch nur sehr einfache Hinweise, die nicht immer gut genug sind, um Probleme schnell zu lokalisieren:main.go:7:3: import cycle not allowed. Es hilft Ihnen nur zu wissen, welche Datei das Problem verursachen kann, aber nicht weiter. Schon seitimport Die Beziehung wird immer komplexer, während der Code wächst. Ich bin gespannt darauf, wie ich den Importzyklus in Go effizienter vermeiden kann. Jede Hilfe wird sehr geschätzt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage