Go でのインポート サイクルの修正
問題の説明
パッケージ A のときにインポート サイクルが発生するパッケージ B をインポートし、パッケージ B がパッケージ A をインポートします。これにより循環依存関係が作成され、Go コンパイラにとって問題となる可能性があります。
例
次のことを考えてください。ビュー パッケージとアクション パッケージに関連するコード:
view/ - view.go action/ - action.go - register.go
ビュー パッケージはアクション パッケージをインポートし、アクション パッケージは register.go ファイルを通じてビュー パッケージをインポートします。これによりインポート サイクルが作成されます。
解決策
インポート サイクルを解決するには、次のアプローチを検討してください。
ベスト プラクティス
インポート サイクルを回避するには、次のベスト プラクティスに従ってください:
以上がGo でインポート サイクルを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。