Показать сообщение отдельно
  #40 (permalink)  
Старый 23.10.2010, 03:20
Интересующийся
Отправить личное сообщение для cainrus Посмотреть профиль Найти все сообщения от cainrus
 
Регистрация: 30.09.2010
Сообщений: 13

tenshi,

Ссылка на массив защищена в замыкании, потому что массив рождает итератор не позволяя потомку(итератору) переопределить ссылку с себя на другой массив.
Массив может иметь несколько итераторов, а не наоборот.

Ключ храню в замыкании, потому что он всегда должен обеспечивать точные данные, которые можно было бы случайно подменить, если не скрыть его, а оставить внутри итератора как свойство объекта. Замыкание глобальное для всех итераторов, чтобы съэкономить ресурсы, если вздумается создать сотенку итераторов.

Эти 2 замыкания помогут избежать ошибок.

Диапазон итерирования был оставлен как домашнее задания для самого себя же в секции TODO скрипта))

Зачем нужен метод "count"? он ведь не относится к итерации.

Последний раз редактировалось cainrus, 23.10.2010 в 03:34. Причина: поправка
Ответить с цитированием