文件系统的golang树状解决方案

文件系统的golang树状解决方案,go,Go,我是刚来戈兰的新手,我想用我的爱好来探索戈兰 项目,我需要写下面的树状结构。 它就像文件系统一样,一个文件夹将有许多文件夹和文件。 树的结构一直延续到没有分支为止 [Fol] [Fol,Fol,Fol] [Fil,Fil,Fil] 我的解决方案是: type Fol struct{ slice of Fol slice of Fil } 它需要时间为我设计,所以任何一次的帮助都是非常感谢的 问候,, 维尼思 最后,我使用了以下链接中提供的解决方案: 像

我是刚来戈兰的新手,我想用我的爱好来探索戈兰 项目,我需要写下面的树状结构。 它就像文件系统一样,一个文件夹将有许多文件夹和文件。 树的结构一直延续到没有分支为止

          [Fol]

 [Fol,Fol,Fol] [Fil,Fil,Fil]
我的解决方案是:

type Fol struct{
    slice of Fol
    slice of Fil
}
它需要时间为我设计,所以任何一次的帮助都是非常感谢的

问候,, 维尼思

最后,我使用了以下链接中提供的解决方案: 像这样的事

印刷品

Root main.Folder{Name:"Root", Files:[]main.File{main.File{Name:"One"}, main.File{Name:"Two"}}, Folders:[]main.Folder{main.Folder{Name:"Empty", Files:[]main.File(nil), Folders:[]main.Folder(nil)}}}
像这样的

印刷品

Root main.Folder{Name:"Root", Files:[]main.File{main.File{Name:"One"}, main.File{Name:"Two"}}, Folders:[]main.Folder{main.Folder{Name:"Empty", Files:[]main.File(nil), Folders:[]main.Folder(nil)}}}