所以,我是Golang的新手。到目前为止,我一直在使用供应商策略来维护软件包的依赖关系。现在,我开始了解Go Modules,在youtube上观看了一些视频,看上去很着迷,但实际上这让我感到困惑。 与混乱相关的查询是:
在GOPATH之外,我有一个目录“ Test”,其中包含“ main.go”。 我看到人们在写命令“ go init”。那条路应该是什么?
在类似的情况下,如果我将Test / main.go导入某个文件夹中的其他软件包,而不必将其导入我的GOPATH中? Go Module在这里对我有帮助吗?我期望Go Mod从指定目录(而不是本地)中获取代码,并让我的main.go使用它。有可能吗?
请同时在GOPATH的内部和外部考虑这两个问题。