go 模块是否意味着作为可执行程序或软件包安装?



Go 模块可以构建为可执行程序吗?或者,它们是否打算作为库发布以供代码重用?

构建可执行文件和发布库并不相互排斥(请注意,模块不是编译的,是(。

模块是相关 Go 包的集合,这些包作为单个单元一起进行版本控制。

模块记录精确的依赖项要求并创建可重现的构建。

https://github.com/golang/go/wiki/Modules#modules

这些包是否包含主包无关紧要。

它们旨在作为包工作,就像你从 NPM 为 JavaScript 项目安装的东西,或者从 Python 项目中的 PIP 安装的东西一样。

最新更新