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