2.2. Go ワークスペースの設定
最新の Go プロジェクトは、モジュールを使用して構築されます。1 つのモジュールから開始し、必要に応じて複数のモジュールをワークスペースにグループ化して同時に作業できます。
手順
プロジェクトのルートディレクトリーを作成します。以下に例を示します。
$ mkdir ~/go-projects/プロジェクトディレクトリーに移動します。
$ cd ~/go-projects/モジュールを初期化します。
モジュールのディレクトリーを作成します。
$ mkdir <module_name>モジュールのディレクトリーに移動します。
$ cd <module_name>モジュールを初期化します。
$ go mod init <module_name>このコマンドによって、単一モジュールプロジェクトを作成します。
複数のモジュールを作成する場合は、すべてのモジュールに対してこの手順を繰り返します。
複数のモジュールで同時に作業する場合は、マルチモジュールのワークスペースを作成します。
プロジェクトディレクトリーに移動します。
$ cd ~/go-projects/複数のモジュールを含めるようにワークスペースを初期化します。
$ go work init <module_name_1> <module_name_n> ...