我即將在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