Go Get 与 Go Install:揭开区别
Go 是一种广泛使用的编程语言,提供了两个用于管理外部软件的命令:获取并安装。尽管它们共享一些功能,但它们服务于不同的目的,每个都在 Go 开发工作流程中提供独特的优势。
Go Get:获取和安装
Go get 更重要综合命令,一步执行多项操作:
Go Install:编译和安装
Go install 另一方面,是一个更集中的命令,仅专注于编译和 安装。它假设源代码已存在于本地系统上,并且仅执行以下任务:
您什么时候使用每个命令?
了解 go get 和 go install 之间的区别有助于确定在不同场景中使用哪一个。
在以下情况下使用 go get:
在以下情况下使用 go install:
示例工作流程
考虑一个场景,您想要使用库但需要对其进行更改。推荐的工作流程包括:
此工作流程允许您直接使用本地修改的包同时仍然受益于 Go 模块系统。
Go 1.16 更新
Go 1.16 中明确了 go install 和 go get 的用法。 Go install 现在是构建和安装包的首选命令,而建议使用 go get 来管理依赖项而不构建包(使用 -d 标志)。
以上是Go Get 与 Go Install:何时应该使用每个命令?的详细内容。更多信息请关注PHP中文网其他相关文章!