我即将在PHP 5.4中实现pythons itertools.groupby;因为我需要它。RecursiveIterator有什么意义?
它是一个迭代器,它将一个迭代器作为输入并返回一系列迭代器,正是它对这个问题不重要。
它好像像这样应该是一个RecursiveIterator;但我不知道该接口的用途是什么。
为什么你不只是返回迭代器直接而不是绕过hasChildren?另一件事;那么价值应该是什么?
这可能是我错了; GroupBy应该是而不是是RecursiveIterator;但这是个问题。什么是 RecursiveIterator的用途/用例?
编辑:这个问题我们不是重复的“RecursiveIteratorIterator如何在PHP中工作?”除了关于数组的问题之外,关于ArrayIterator的深入讨论将完全回答。
这个问题是关于RecursiveIterator,为什么你使用它,何时适合使用等等。我对使用接口的一些具体类不感兴趣。
RecursiveIterator的要点是迭代递归结构。 –
@Odalrick请参阅http:// stackoverflow。com/a/12235779/113938 – salathe
@Jack如果我想了解RecursiveIteratorIterator,那么我会询问RecursiveIteratorIterator,而不是RecursiveIterator。 – Odalrick