此问题在此处已有答案:
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
1条答案
按热度按时间qyswt5oh1#
让我们看一下你想要得到的软件包的go.mod文件。这个软件包是基于1.18版本的golang编写的。所以你至少需要1.18版本。
内置类型
any
是在go 1.18中引入的。any
是接口{}的简单别名。