|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitriy Goldobin 2:5020/400 01 Aug 2000 04:17:59 To : All Subject : Re: keys? -------------------------------------------------------------------------------- > Hаверно, ни для кого не секрет, что сабжевая функция извлекает ключи из хеша > как попало, а надо в установленном порядке. Так вот как этого можно добиться, > если sort _никак_ нельзя приделать (нет критерия отбора). Можно использовать > Tie::IxHash, но чего-то в стандартных этого модуля у меня нет. Так вот кто-нить > может подсказать, есть еще какой-нить кустарный способ, или может кто кинет в > меня модулем вышеописанным? Можно отдельно массив с упорядоченными ключами хранить. Можно хранить в значении порядковый номер или ссылки на предыдущий/следующий ключ. Кстати, часто такой вопрос появляется из-за неправильной постановки задачи. Действительно ли в данном случае нужен хэш? То есть действительно ли нужен одновременно и упорядоченный доступ и поиск по ключу? --- ifmail v.2.15dev5 * Origin: Electronic Microsystems JSC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/219561ba43b97.html, оценка из 5, голосов 10
|