元の要素のそれぞれに基づいて状態を累積し、元の要素とこれまでの状態に基づいてマップできるように、(イテレータパターンの本質から)「トラバース」に渡す必要がある関数は何ですか。
「収集」および「分散」では、マッピングが状態に依存するか、状態が要素に依存するかのいずれかのみが発生しますが、両方が同時に発生することはありません。
http://etorreborre.blogspot.co.uk/2011/06/essence-of-iterator-pattern.htmlの表には、「トラバース」を使用する必要があると書かれているようですが、トラバースは他のすべてを実装する関数なので、私は少し迷っています。