<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Очевидно, что делать my в цикле медленнее, чем сделать my единожды.</blockquote><div>
<br>Это как раз очевидно.<br><br>Но, во всех руководствах по each ни разу об этом не говорится.<br>Всегда используется запись вида<br>while(my($key, $value) = each %hash)<br> Вот примеры руководств:<br></div></div><a href="http://www.google.ru/search?q=while%28my%28%24key%2C+%24value%29+%3D+each+%25hash%29&start=0&ie=utf-8&oe=utf-8&lr=lang_ru">
http://www.google.ru/search?q=while%28my%28%24key%2C+%24value%29+%3D+each+%25hash%29&start=0&ie=utf-8&oe=utf-8&lr=lang_ru</a><br><br>Меня интересует, почему такая частая операция не оптимизирована.<br>Как я понимаю, оба варианта полностью идентичны, так почему первый вариант автоматом не переводится во второй при интерпретации?
<br>