|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Alakozow 2:5061/6 26 Mar 2003 13:51:20 To : Alexey Gradovtsev Subject : Re: Сортировка хеша -------------------------------------------------------------------------------- AG> Как вывести элементы хеша в каком-либо произвольном порядке, лучше AG> всего в порядке занесения их в хеш при инициализации? Что-то ничего AG> толкового в голову не приходит. Можно, конечно, создать индекс для AG> каждого элемента и хранить его подмассивом (т.к. хеш двумерный), а AG> потом сортировать sort'ом, но это, имхо, некрасиво. см. рецепт 5.6 из Perl Cookbook: use Tie::IxHash; tie %foo, "Tie::IxHash"; %foo = (1=>1, 2=>2, 3=>3); print join("\n",keys(%foo)); aa29 --- Microsoft Outlook Express 6.00.2720.3000 * Origin: Life In The Dark (2:5061/6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/450090a3f92f2.html, оценка из 5, голосов 10
|