Go模块安装错误““未定义:任何”[重复]

x6yk4ghg  于 2022-12-16  发布在  Go
关注(0)|答案(1)|浏览(180)

此问题在此处已有答案

Why do I get "undeclared name: any (requires version go1.18 or later)" when using any instead of interface{}? I am using Go 1.18(1个答案)
2天前关闭。
我得到了下面的错误。有人可以尝试相同的命令吗?我想知道这是软件包中的错误还是与我使用的go版本或设置有关。

$ go get github.com/gonejack/webarchive-to-html
# github.com/alecthomas/kong
../../../go/src/github.com/alecthomas/kong/callbacks.go:105:65: undefined: any
../../../go/src/github.com/alecthomas/kong/callbacks.go:124:15: undefined: any
../../../go/src/github.com/alecthomas/kong/context.go:723:27: undefined: any
../../../go/src/github.com/alecthomas/kong/options.go:59:8: undefined: any
../../../go/src/github.com/alecthomas/kong/options.go:66:18: undefined: any
$ echo $?
2
$ go version
go version go1.16 darwin/amd64
qyswt5oh

qyswt5oh1#

让我们看一下你想要得到的软件包的go.mod文件。这个软件包是基于1.18版本的golang编写的。所以你至少需要1.18版本。

module github.com/gonejack/webarchive-to-html

go 1.18

...

内置类型any是在go 1.18中引入的。any是接口{}的简单别名。

// builtin.go
type any = interface{}

相关问题