モジュールについて簡単な説明とまとめになります。
Goのモジュールとは?
Goは自分で作成したプログラム中に外部の実行ファイルを使用する事が可能です。また、自分で作成した実行ファイルを他で使用してもらう事(公開)ができます。
このようなGoのプログラムファイルをモジュールと呼ぶようです。
モジュールとして使用したり、してもらったりするにはgo.modファイルと言うモジュール管理ファイルが必要となります。
go.modファイルとは
モジュールを管理するファイルになります。
主に以下の内容が記載されます。
- モジュールパス
- モジュールのGoバージョン
- モジュールの依存関係
モジュールパス
モジュールパスには、モジュールの場所や名称が記載され識別されます。
例として、githubで公開する場合、以下のようになります。
github.com/<モジュール名>
module github.com/<モジュール名>
モジュールのGoバージョン
モジュールがどのGoバージョンで作成されたかが記載されます。
go 1.20
モジュールの依存関係
モジュールが依存しているモジュールが記載されます。
require github.com/gin-gonic/gin v1.8.2