diff --git a/README.md b/README.md index 72815e3..e6ee629 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,8 @@ go get -u github.com/johnfercher/go-tree * [AddNext](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.AddNext) * [Backtrack](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.Backtrack) * [Get](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.Get) +* [GetNexts](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.GetNexts) +* [GetPrevious](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.GetPrevious) * [GetStructure](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.GetStructure) * [IsLeaf](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.IsLeaf) * [IsRoot](https://pkg.go.dev/github.com/johnfercher/go-tree/tree#Node.IsLeaf) diff --git a/tree/example_test.go b/tree/example_test.go index c43b74b..cdaa1f6 100644 --- a/tree/example_test.go +++ b/tree/example_test.go @@ -133,6 +133,18 @@ func ExampleNode_GetNexts() { // Do more things } +// ExampleNode_GetPrevious demonstrates how to retrieve next nodes from node. +func ExampleNode_GetPrevious() { + root := tree.NewNode(0, "root") + leaf := tree.NewNode(1, "leaf") + + root.AddNext(leaf) + previous := leaf.GetPrevious() + fmt.Println(previous.Get()) + + // Do more things +} + // ExampleNode_IsRoot demonstrates how to retrieve info if node is root. func ExampleNode_IsRoot() { n := tree.NewNode(0, 'b')