Показать сообщение отдельно
Старый 15.03.2016, 17:19
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 52  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
должен ли foreach при этом итерироваться по несуществующим индексам?
Конечно не должен, также как и for-in. Но почему-то в этом топике его рассматривают как альтернативу для for и while, путая теплое с мягким, хотя смысл у них совершенно разный, как и пременение.

При этом:
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
...т.к. foreach создает итератор с предрасчитанным шагом, это описано в спеке, а если вы итерируетесь по свойствам объекта, то там не может быть никакого порядка по факту
1. Не создает. Порядок зависит только об объекта в котором идет перебор и шага никакого нет.
2. Не описано. Следовательно никем не гарантировано.
3. Внезапно может.
__________________
משיח לא בא
משיח גם לא מטלפן