Goプロジェクトに1か月取り組んでいます。良いことは、Go が非常に効率的であることです。しかし、1 か月の開発の後、私はすでに数千行のコードと多くのpackages
. インポート サイクルを回避することは私にとって大きな問題です。インポート サイクル エラーが発生するたびに、最初は問題がどこにあるのかわかりません。
また、Go コンパイラには、次のような問題をすばやく特定するには常に十分ではない、非常に単純な通知しかありませんmain.go:7:3: import cycle not allowed
。どのファイルが問題を引き起こしているかを知るのに役立つだけで、それ以上深くはなりません. import
コードが成長するにつれて関係はますます複雑になるため、Go でインポート サイクルをより効率的に回避する方法を知りたいと思っています。どんな助けでも大歓迎です。