Показать сообщение отдельно
  #23 (permalink)  
Старый 19.06.2014, 11:51
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

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

Вообще итератор - это некоторое программное API, которое предоставляет возможность итерационных операций над коллекциями.
__________________
kobezzza
code monkey
Ответить с цитированием