从其他包访问主包

Jan*_*tze 12 import program-entry-point package go

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

我想要这个的原因是因为我有一个tcp服务器和一个协同工作的网络服务器.Web服务器可以通过主程序包获取tcp服务器,tcp服务器可以通过主程序包获取Web服务器.

我已经让它与webserver和tcpserver相互阅读(中间没有主程序包),但是我想在一个地方保留应用程序的某些部分.

是我想要的东西(通过主包)?或者它只是愚蠢.

Adr*_*ian 18

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