登录
首页 >  Golang >  Go问答

从其他包访问主包

来源:Golang技术栈

时间:2023-04-02 13:30:41 383浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《从其他包访问主包》,就很适合你!文章讲解的知识点主要包括golang,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我想从另一个包访问主包,但这是不可能的,因为主文件不在目录中。我已经尝试将主文件放在一个目录中,但是当我尝试导入它时,我收到了这个错误:
import "../main" is a program, not an importable package

我想要这个的原因是因为我有一个 tcp 服务器和一个 web 服务器一起工作。webserver可以通过main包获取tcp server,tcp server可以通过main包获取webserver。

我已经让它与 webserver 和 tcpserver 一起工作(中间没有主包),但我想将应用程序的某些部分保留在一个地方。

我想要的东西是可能的吗(通过主包)?或者只是愚蠢。

正确答案

你不能importmain。任何共享代码都应该放在一个单独的包中,可以由main(和其他包)导入。

文中关于golang的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《从其他包访问主包》文章吧,也可关注golang学习网公众号了解相关技术文章。

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