tree
is tree viewer.
minimal example:
func ExampleTree() {
artist := tree.New("Pantera")
album := tree.New("Far Beyond Driven")
album.Add("5 minutes Alone")
album.Add("Some another")
artist.Add(album)
artist.Add("Power Metal")
fmt.Fprintf(os.Stdout, "%s\n", artist)
// Output:
// Pantera
// ├──Far Beyond Driven
// │ ├──5 minutes Alone
// │ └──Some another
// └──Power Metal
}
Documentation:
package tree // import "github.com/Konstantin8105/tree"
Package tree create and print tree.
TYPES
type Tree struct {
Name string
// Has unexported fields.
}
Tree struct of tree
func New(name string) (tr *Tree)
New returns a new tree
func (t *Tree) Add(node interface{})
Add node in tree
func (t Tree) String() (out string)
String return string with tree view