パッケージと型のインポート
Go では、別のパッケージから型をインポートしようとすると、一般的な問題が発生します。この問題は、次のコード構造で強調表示されます。
src |-->config |--> config.go |-->otherPackage |--> otherFile.go |-->main.go
目的は、otherFile.go ファイル内の config.go で宣言された型を使用することです。ただし、otherFile.go 内で構成をインポートすると、「インポートされましたが使用されていません」や「未定義: Config」などのエラーが発生します。
Go は、パッケージからの特定のタイプのインポートをサポートしていません。代わりに、パッケージ全体をインポートし、次のようにパッケージ名で型参照を修飾する必要があります。
import ( "fmt" "math" "./config" )
このインポート ステートメントを使用すると、完全修飾子を使用して config.go から型 Config を参照できます。名前はconfig.Configです。あるいは、シャドウイングを防ぐために、次のこともできます。
以上がGo でさまざまなパッケージの型を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。