[Moscow.pm] XS как переименовать модуль?

Dmitry Karpich meettya на gmail.com
Чт Фев 3 13:54:05 PST 2011


On Feb 4, 2011, at 12:46 AM, Ivan Petrov wrote:

> >  Более того, мне всегда казалось что последовательность выдачи ключей
> > из хеша должна быть случайна. Оно вроде бы сейчас не так, но по идее...
> 
> она не случайна, она просто упорядочена так как хеш-значение упорядочено. а последовательные проходы по одному хешу дают одинаковые результаты. всегда

http://docstore.mik.ua/orelly/perl/prog/ch03_030.htm
3.2.30 each


"Entries are returned in an apparently random order."


И

http://perldoc.perl.org/functions/each.html

"Hash entries are returned in an apparently random order. The actual random order is subject to change in future versions of Perl, but it is guaranteed to be in the same order as either the keys or values function would produce on the same (unmodified) hash. Since Perl 5.8.2 the ordering can be different even between different runs of Perl for security reasons (see Algorithmic Complexity Attacks in perlsec)."

Так что как бы скорее случайна.

> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

PS.
Кстати, а чего бы Вам просто объект-итератор не сделать для Вашего хеша? Прозрачно и наглядно. ИМХО.

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110204/08a49aaa/attachment.html>


Подробная информация о списке рассылки Moscow-pm