Go 言語では、相対パスまたは絶対パスを使用してローカル パッケージをインポートできます。まず、ローカル パッケージのディレクトリ構造が Go 言語の仕様に従って編成されていることを確認します。次に、Go ファイルで import キーワードを使用して、パッケージへのパスをインポートします。ローカル パッケージをインポートするときは、相対パスまたは絶対パスを使用できます。パッケージが同じディレクトリにある場合は、import "./utils" などの相対パスを使用してパッケージをインポートできます。パッケージが別のディレクトリにある場合は、import "github.com/username/package/utils" など、絶対パスを使用してインポートできます。このようにして、ローカル パッケージを正常にインポートし、その関数と変数を使用できます。
私はここに来たばかりで、ローカライズしたいサンプルコードに取り組んでいます。
元の main.go
import ステートメントでは、次のようになります:
現在、common
と routers
パッケージ が
/home/me/go/src/myapp
そこで、インポートステートメントを次のように変換しました:
リーリーしかし、go install myapp
を実行すると、次のエラーが表示されます:
また、import ステートメントで ./common
と ./routers
の代わりに common
と routers
を使用すると、得る:###
リーリー
$HOME/go/src です。
myapp を追加するだけです。つまり、インポートは次のようになります:
リーリー
以上がgoでローカルパッケージをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。