Go文件夹结构相同的包

wou*_*_be 0 go

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

- src
    - myProject
        - main.go
        - models
            - foo.go
            - bar.go
Run Code Online (Sandbox Code Playgroud)

我怎么能告诉编译器这个结构,看起来我的所有文件都必须在myProject文件夹中,虽然有很多模型,但这会很快变得拥挤.

有没有办法在不使用外部包的情况下实现这种结构?(即我还是想用里面的主包models/foo)

Cer*_*món 5

在去工具假定每包一个目录.

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

顺其自然.使用多个包.