Go 言語で開発されたアプリケーションがますます複雑になるにつれて、コード モジュールの管理がますます重要になります。 Go 言語では、モジュールは第一級市民とみなされ、Go1.11 バージョン以降、いわゆる go モジュールと呼ばれるモジュール管理の正式なサポートが提供されます。この記事では、go module を使用してモジュールをインストールおよびインポートする方法を紹介します。
go モジュールは、Go 言語によって提供されるコードの依存関係管理ツールです。go モジュールを通じて、アプリケーションが依存するサードパーティのライブラリとモジュールを簡単に管理できます。 。各 Go モジュールには独自のバージョン番号があり、バージョン番号を使用して依存関係をロックして、依存するコードのバージョンが意のままに変更されないようにすることができます。
古い GOPATH メソッドとは異なり、go モジュールを使用すると、グローバル GOPATH の下ですべての依存パッケージを管理する必要がなくなりました。それどころか、各 go モジュールには、依存パッケージとバージョン情報を管理するための独自のモジュール ファイルがあります。つまり、バージョンの互換性が異なる複数のプロジェクトがある場合、相互に干渉することなく、複数のパッケージ バージョンを同じマシンに同時にインストールして使用できます。
go モジュールを使用して依存関係を管理する前に、まず go モジュールを初期化する必要があります。プロジェクトのルート ディレクトリで、次のコマンドを実行します。
go mod init [module name]
ここで、[モジュール名]
はモジュール名です。モジュール名の機能は Java のパッケージ名に似ており、コード ウェアハウスのアドレスに対応します。リポジトリがない場合は、GithHub ユーザー名をモジュール名として使用できます。
たとえば、次のコマンドは「hello」という名前のモジュールを作成します:
go mod init hello
このコマンドを実行すると、go.mod# という名前のモジュールがプロジェクト ルートに生成されます。 ## ファイル、プロジェクトの依存関係を記録するために使用されます。
go get [package name]
go get github.com/gin-gonic/gin
go get github.com/gin-gonic/gin@v1.4.0
go.mod ファイルも自動的に更新され、新しくインストールされたソフトウェア パッケージの情報が記録されます。
import "github.com/gin-gonic/gin"
go get -u [package name]
go get -u github.com/gin-gonic/gin
go mod tidy
以上がgolangモジュールのインストールインポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。