登录
首页 >  Golang >  Go问答

配置 Goland IDE 避免警告“在此包中重新声明”错误

来源:stackoverflow

时间:2024-03-06 09:27:24 475浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《配置 Goland IDE 避免警告“在此包中重新声明”错误》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我正在使用 Goland IDE 编写各种简单的实验性 Go 程序,以提高我对 Go 的理解并进行各种其他练习。

我有一个目录,其中包含 N 个不同的 Go 文件,它们都是完全独立的。每个文件都位于“main”包中,并且每个文件都有一个 main 函数。我可以从 Goland 中独立调用每个 Go 文件。

不幸的是,Goland 并不认为所有这些“主”文件都是独立的,并且当在两个不同的文件中声明相同的符号时,它会显示错误。有什么办法可以阻止 Goland 显示此错误吗?

我可以通过将每个 Go 文件放在单独的目录中来解决这个问题,但为每个不同的简单的实验性 Go 程序建立一个目录似乎有点过分了。


正确答案


Goland 在技术上是正确的。同一目录下的所有文件,具有相同的 package pkgname 语句,都属于同一个包。事实上,您运行它们会导致单个文件编译,相当于 go run myfile.go ,这是您在运行它们时没有看到任何问题的主要原因。

好了,本文到此结束,带大家了解了《配置 Goland IDE 避免警告“在此包中重新声明”错误》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>