2.2. 设置 Go 工作区
现代 Go 项目使用模块构建。您可以从单个模块开始,然后选择性地将多个模块分组到工作区中,以便同时处理它们。
流程
为您的项目创建一个根目录,例如:
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