我的目录中的代码“期望”特定导入是什么意思?

Ann*_*den 4 go

Go 语言教程使用“quote”包来获取熟悉的引号。当我发出命令“go get -v rsc.io/quote”时,我收到消息

目录中的代码.../github/hello/src/rsc.io/quote/v3 需要导入“rsc.io/quote”

所以我去了那里查看了代码。它有一个导入语句:

import "rsc.io/quote/v3"
Run Code Online (Sandbox Code Playgroud)

所以我想也许我有错误的报价版本。因此,我尝试了“go get -v rsc.io/quite/v3”这会产生以下消息:

目录 .../rsc.io/quote/v3 中的代码需要导入“rsc.io/quote”。

这似乎是循环的:在没有版本号的情况下询问会产生对版本化包的需求,但是尝试获取版本化的包会产生没有版本号的需求。

Mar*_*ett 8

如果您继续本教程到最后,您将看到添加一个 go 模块以及随后的初始化将解决您的问题。.mod 文件将引入所需的依赖项。