Go 1.18 中未声明的名称“any”:解决错误
在使用 Go 1.18 工具链时,您可能会遇到错误“未声明” name: any (需要版本 go1.18 或更高版本)" 尝试使用“any”关键字作为“interface{}”的替代方案。出现此错误是因为您的项目的“go.mod”文件指定的 Go 版本低于 1.18,例如“go 1.17”。
要纠正此问题,只需修改您的“go.mod”文件以指定“去1.18。”这将保证您的项目使用必需的 Go 版本进行编译,从而解决错误。
需要注意的是,每个模块的“go.mod”文件指示了编译期间使用的 Go 版本。这使得开发人员可以按照自己的节奏采用新的语言功能。您可以在 Go 语言更改设计文档中找到有关此过程的更多详细信息。
有关此错误的现场演示以及可编辑的“go.mod”文件,请探索以下 Go 游乐场:https:// /go.dev/play/p/au6TtTvNsRy
以上是为什么我在 Go 1.18 中遇到'未声明的名称:any”?的详细内容。更多信息请关注PHP中文网其他相关文章!