Go文件夹结构相同的包

时间:2015-01-30 17:14:27

标签: go

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

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

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

有没有办法在不使用外部包的情况下实现这种结构? (即我仍然想使用models/foo

中的主包

1 个答案:

答案 0 :(得分:5)

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

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

顺其自然。使用多个包。