gpt4 book ai didi

Golang 导出类型

转载 作者:IT王子 更新时间:2023-10-29 01:33:53 26 4
gpt4 key购买 nike

假设我在包中有一个包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" 我会收到不允许循环导入的错误。除了为 bar 创建自己的 repo 之外,有什么方法可以做到这一点,这是我不想要的。

最佳答案

你可以像这样分开它:

foo/
main.go (package main)
foo/
foo.go (package foo)
bar/
bar.go (package bar)

然后 在 bar.go 中导入 "path/foo/foo"

关于Golang 导出类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25433381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com