登录
首页 >  Golang >  Go问答

关于在Go语言的同一个代码包中能否存放多个command source的问题

来源:SegmentFault

时间:2023-01-19 08:13:57 392浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《关于在Go语言的同一个代码包中能否存放多个command source的问题》,聊聊go、liteide、goclipse,我们一起来看看吧!

问题内容

Go语言的规范中并没有说不让把多个包含main.main函数的command source放在同一个package中吧?(这个package中只有command source)

但是Eclipse和LiteIDE中的debug功能为什么都不支持在上述情况下对其中的某一个command source进行调试呢?也就是不支持在调试前自动对单个command source进行编译。

这应该算是Goclipse和LiteIDE的一种功能缺陷吧。

正确答案

不是很建议一个 package 里面放多个 main。原因是在 golang 里面代码可以被分割到任意多个 .go 文件里面。这样把多个程序放在同一个 package 就乱了。虽然现在 golang 支持同一个 package 里面放多个 main,但这仅限于 go run 命令,而不能适用于 go build 命令。所以我个人建议不要这样做。

理论要掌握,实操不能落!以上关于《关于在Go语言的同一个代码包中能否存放多个command source的问题》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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