转到文件夹结构相同的包
Go folder structure same package
假设我想像这样订购我的项目文件:
- src
- myProject
- main.go
- models
- foo.go
- bar.go
我如何告诉编译器这个结构,目前看来我所有的文件都必须在 myProject
文件夹中,尽管有很多模型,这很快就会变得拥挤。
有没有一种方法可以在不使用外部包的情况下实现这种结构? (即我仍然想在 models/foo
中使用主包)
go 工具假定每个包一个目录。
您可以运行编译器和链接器直接实现您想要的任何布局。因为没有人这样做,您会发现支持这种方法的文档很少。
顺其自然。使用多个包。
假设我想像这样订购我的项目文件:
- src
- myProject
- main.go
- models
- foo.go
- bar.go
我如何告诉编译器这个结构,目前看来我所有的文件都必须在 myProject
文件夹中,尽管有很多模型,这很快就会变得拥挤。
有没有一种方法可以在不使用外部包的情况下实现这种结构? (即我仍然想在 models/foo
中使用主包)
go 工具假定每个包一个目录。
您可以运行编译器和链接器直接实现您想要的任何布局。因为没有人这样做,您会发现支持这种方法的文档很少。
顺其自然。使用多个包。