in reply to Re^5: An iterator for (not "iterating") a recursive data structure.
in thread An iterator for (not "iterating") a recursive data structure.

To be fair, the semi predicate problem will still show up if you want an empty array to be a valid return value.

But there are ways to fix it:

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

  • Comment on Re^6: An iterator for (not "iterating") a recursive data structure.

Replies are listed 'Best First'.
Re^7: An iterator for (not "iterating") a recursive data structure.
by ikegami (Patriarch) on Jul 09, 2019 at 18:38 UTC

    Are you you talking about iterators that return a possibly empty list of items? Just have it return an array reference!

      Lol ...

      See first bullet point.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

        My point still stands: The other two solutions are crazy!