为了账号安全,请及时绑定邮箱和手机立即绑定

go 1.18.1 内置库中的主要包

go 1.18.1 内置库中的主要包

Go
哔哔one 2022-12-05 16:16:43
我正在尝试将我项目的 golang 版本从升级1.15到1.18.1. 我更改了版本go.mod并执行了go mod tidy命令。奇怪的是,我的主文件中有以下错误,它main本身有一个函数:'main' collides with name declared in this package它发生在net/http和syscall图书馆:网络/httpFound several packages [http, main] in '/usr/local/go-1.18.1/src/net/http;/usr/local/go-1.18.1/src/net/http'系统调用Found several packages [syscall, main] in '/usr/local/go-1.18.1/src/syscall;/usr/local/go-1.18.1/src/syscall'正如我检查的那样,警告是正确的,并且两个库中都有主要包。我应该使用替代库还是应该更改导入它们的方式?编辑 1:这是一个 IDE 错误,我使用 Goland。
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

这是最近报道的(2022 年 4 月)(中文链接)

//img1.sycdn.imooc.com//638da90e00013e3d18910635.jpg

相关评论译文如下:

出现以上错误的原因:你的Go语言版本已经升级,IDE版本太旧不支持。

比如我这里Go升级到1.18,Goland没有升级。

因此,请确保您的 IDE(GoLand 或 VSCode)已完全更新(对于 VSCode,是最新gopls的)。


查看完整回答
反对 回复 2022-12-05
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信