Golang 导出类型

假设我在一个包中有一个包github.com/user/foo:


foo/

  main.go (package main)

  bar/

    bar.go (package bar)

现在,bar.go我想使用从main.go.


package main

type FooBar struct {}

如果我尝试import "github.com/user/foo"我得到循环导入不允许错误。有什么办法可以做到这一点,除了为我创建自己的 repo 之外bar,我不想要。


翻阅古今
浏览 293回答 1
1回答

守着一只汪

您可以将其分开,例如:foo/  main.go (package main)  foo/    foo.go (package foo)  bar/    bar.go (package bar)然后import "path/foo/foo"在 bar.go
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go