Pudu programming language
Menu
API reference

Std.Tree.unfoldForest

1 declaration

fn

unfoldForest: &Array[S] -> fn(S) -> (T, Array[S]) -> Array[Std.Tree.Tree[T]]

This is a callable function.

What it does

A forest grown from several starting values.

The same growing as unfold, for the case where there is no single root —

a set of top-level items, the entries of a directory, the roots of a

dependency graph.

Read the signature

  • The text after the name is the type checked by Pudu.
  • Read arrows from left to right: inputs come first, and the final type is returned.
  • & borrows a value for this call instead of moving or copying it.
  • Names inside [ ] are type arguments, such as the item type held by a collection.

Back to Std.TreeSearch related declarations