我正在尝试用Go编写命令行界面。到目前为止,我已经做了很多工作,但是我陷入了一个我根本不知道该怎么办的阶段?我该如何编写一个显示输入和输出文件(如流树)的函数。例如,如果我有一个父文件A,并且其中有B,C,D,下一个我有G和E,F。有人可以帮我吗?
结构如下:
A
|
| ____ B
| ____ C
| ____ D
G
|
| ____ E
|
| ____ F
注意:我想在控制台中打印此结构。
答案 0 :(得分:1)
您已经有一些专门用于此类输出的库。
fmt.Println(tree.String())
.
├── one
│ ├── subnode1
│ ├── subnode2
│ ├── two
│ │ ├── subnode1
│ │ ├── subnode2
│ │ └── three
│ │ ├── subnode1
│ │ └── subnode2
│ └── subnode3
└── outernode