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

Golang 导出类型

Golang 导出类型

Go
翻阅古今 2021-08-10 16:49:18
假设我在一个包中有一个包github.com/user/foo:foo/  main.go (package main)  bar/    bar.go (package bar)现在,bar.go我想使用从main.go.package maintype FooBar struct {}如果我尝试import "github.com/user/foo"我得到循环导入不允许错误。有什么办法可以做到这一点,除了为我创建自己的 repo 之外bar,我不想要。
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

您可以将其分开,例如:


foo/

  main.go (package main)

  foo/

    foo.go (package foo)

  bar/

    bar.go (package bar)

然后import "path/foo/foo"在 bar.go


查看完整回答
反对 回复 2021-08-10
  • 1 回答
  • 0 关注
  • 289 浏览
慕课专栏
更多

添加回答

举报

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