转到文件夹结构相同的包

Go folder structure same package

假设我想像这样订购我的项目文件:

- src
    - myProject
        - main.go
        - models
            - foo.go
            - bar.go

我如何告诉编译器这个结构,目前看来我所有的文件都必须在 myProject 文件夹中,尽管有很多模型,这很快就会变得拥挤。

有没有一种方法可以在不使用外部包的情况下实现这种结构? (即我仍然想在 models/foo 中使用主包)

go 工具假定每个包一个目录。

您可以运行编译器和链接器直接实现您想要的任何布局。因为没有人这样做,您会发现支持这种方法的文档很少。

顺其自然。使用多个包。