gpt4 book ai didi

go - Go 工作区的最佳实践是什么?

转载 作者:IT老高 更新时间:2023-10-28 12:59:11 26 4
gpt4 key购买 nike

我刚刚开始学习 Go,并阅读现有代码以了解“其他人是如何做到的”。在这样做的过程中,go“工作区”的使用,尤其是当它与项目的依赖项相关时,似乎无处不在。

在处理各种 Go 项目时,围绕使用单个或多个 Go 工作区(即 $GOPATH 的定义)的常见最佳实践是什么(或是否存在)?我是否应该期望有一个类似于我所有项目的中央代码存储库的 Go 工作区,或者在我开始处理每个项目时明确地分解它并设置 $GOPATH(有点像 python虚拟环境)?

最佳答案

我认为每个项目有一个 $GOPATH 会更容易,这样你就可以为不同的项目拥有同一个包的不同版本,并根据需要更新包。

使用中央存储库,很难更新包,因为这样做可能会破坏不相关的项目(如果包更新有重大更改或新错误)。

关于go - Go 工作区的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com