http://qs321.pair.com?node_id=776080


in reply to Re^3: how to construct tree from parent pointer list
in thread how to construct tree from parent pointer list

Hi, Can you explain what the pieces of this does

sub visit_preorder { my ($cb, node, $depth) = @_; $depth ||= 0; $cb->($node, $depth); visit_preorder($cb, $_, $depth+1) for $node->children(); }

For example, what is '$cb' ? What I am trying to do is output the tree in a flattened format once the tree is built. Something like : Fruit|Apple|Granny Smith.. Fruit being the parent of Apple, Apple being the parent of Granny Smith..