概要
Goプログラムの依存関係とモジュール情報を管理するためのファイルである
go.modファイルについて
モジュールファイルの作成方法
①ワークスペースとなるフォルダを作成
②go mod init フォルダ名でgo.modファイルを作成。
例えばワークスペースのフォルダ名が「GoBasic」だとすると以下のようなコマンドとなる
go mod init GoBasic
go.modファイルの役割
1.モジュールの宣言
プロジェクトのモジュール名を宣言する。
2.依存関係の管理
プロジェクトが依存している他のモジュールやパッケージの情報を記載する
3.バージョンの固定
依存関係のバージョンを固定することで、特定のバージョンのモジュールを使用することが保証される
4.ビルド情報の提供
go buildやgo runコマンドを使用する際、go modファイルの情報を元に必要な依存関係を
自動的にダウンロード・管理する。
5.モジュールのアップグレード
依存関係のバージョンを手動または自動でアップグレードする際に、go.modにその情報が反映される