新しい Go 開発者として、インポート パスを指定したいシナリオに遭遇するかもしれません。パッケージをインポートするための特定の名前。この記事では、これを実現するために Go が提供するメカニズムについて説明します。
Go には、カスタマイズできる組み込み機能が用意されています。パッケージのインポート パス。これを行うには、次の構文に示すように、パッケージ ファイルの先頭でインポート パスを宣言します。
package name // import "your-custom-path"
たとえば、「custom/path/mypackage」を使用してパッケージをインポートする場合は、場合は、パッケージ ファイルの先頭に次の行を追加します:
package mypackage // import "custom/path/mypackage"
質問で言及されている例は、この概念を示しています。 GitHub からインポートされた bcrypt パッケージは、パッケージ ファイルの次の行で指定されているように、「golang.org/x/crypto/bcrypt」でインポートされることを意図していました:
package bcrypt // import "golang.org/x/crypto/bcrypt"
したがって、インポートしようとしています「github.com/golang/crypto」を使用するとエラーが発生し、ユーザーが正しいインポート パスに誘導されます。
以上がGo パッケージに特定のインポート パスを強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。