为了账号安全,请及时绑定邮箱和手机立即绑定

Golang,从子包中使用主包的结构或功能

Golang,从子包中使用主包的结构或功能

Go
慕桂英3389331 2021-11-01 17:32:48
我正在尝试编写一个包含多个子项目的 go 项目。对于一个简单的例子,项目看起来像这样Main |- package one    |- package one.one    |- package one.two |- package two从我的主包中,我可以通过导入它们来使用任何子包的任何功能或结构。但我的问题是如何从任何子包访问 main 的结构或函数。
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

谢谢。我通过使用第三个包解决了这个问题。那样很容易。


查看完整回答
反对 回复 2021-11-01
?
湖上湖

TA贡献2003条经验 获得超2个赞

通过在 main.js 中导入“子包”。但不要产生导入循环(在这种情况下重构您的代码)。

请注意,Go(几乎*)没有_sub_package 的概念:这些都是普通包,目录布局对导出的函数、类型、方法、字段、变量和常量的导入和可用性/可访问性没有影响。

*) 内部包和供应商包取决于目录布局。


查看完整回答
反对 回复 2021-11-01
  • 2 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信