我正在尝试将我项目的 golang 版本从升级1.15
到1.18.1
. 我更改了版本go.mod
并执行了go mod tidy
命令。
奇怪的是,我的主文件中有以下错误,它main
本身有一个函数:
'main' collides with name declared in this package
它发生在net/http
和syscall
图书馆:
网络/http
Found 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。
拉丁的传说
相关分类