golang快速入门:Go Modules

86 阅读1分钟

从 Go 1.11 版本开始,官方提供了 Go Modules 管理项目和依赖,从 1.13 版本开始,更是默认开启了对 Go Modules 的支持,使用 Go Modules 的好处是显而易见的 —— 不需要再依赖 GOPATH,你可以在任何位置创建 Go 项目,并且在国内,还可以通过 GOPROXY 配置镜像源加速依赖包的下载,彻底解决之前依赖包下载慢的问题。

通过 Go Modules 创建新项目

通过 Go Modules 管理项目非常简单,我们可以在任意位置创建项目。

创建项目calculator,然后执行go mod init calculator

carbon (1).png

calculator项目根目录下默认包含了一个 go.mod 文件,我们可以通过该项目来管理项目依赖,就像 PHP 的 composer.json 或者 JavaScript 的 package.json 那样

目前这个文件只包含了项目模块名称和go 版本:

carbon (2).png