Golang子目录

时间:2014-07-15 16:22:52

标签: go

有没有办法为我的某些文件创建子目录?这纯粹是为了文件组织。我有大量的小结构/方法,我想将它们放入自己的文件和子目录中,但我不想将它们放入自己的包中。他们依赖我项目中的其他功能。每个都是10-50行,我一直把它们放在一个文件中,但这很难看。

2 个答案:

答案 0 :(得分:9)

没有办法做到这一点。 Go是故意这样做的,因为如果你觉得你需要另一个子目录。你很可能需要另一个包。此外,如果您真的不需要子包,那么您可以将所有这些小结构及其适当的方法拆分到同一包中的各自独立文件中。

答案 1 :(得分:0)

您也可以将它们放在一个单独的包中,然后导入父包中的所有内容:

  package mainpackage

   import . "mysubpackage" // with all the little sub directory