Сообщение от moron
|
Я всегда расматривали итератор как поведенческий паттерн(нечто позволяющее получить след элемент и сброс текущей позиции). А forEach больше похож на просто метод О_о Для меня это необычный взгляд.
Правильна ли моя позиция?
|
Есть паттерн (или же ещё называют протокол) "итератор", он делает то, что вы говорите. А ещё термин "итератор" применяют к функциональным методам, вроде forEach, map, reduce и т.д.
Вообще итератор - это некоторое программное API, которое предоставляет возможность итерационных операций над коллекциями.