|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Gradovtsev 2:5020/400 26 Mar 2003 15:27:05 To : Ivan Frolcov Subject : Re: Сортировка хеша -------------------------------------------------------------------------------- Wed Mar 26 2003 13:54, Ivan Frolcov wrote to Alexey Gradovtsev: IF> Прочитал. Еще раз прочитал. В третий раз прочитал: "Как вывести IF> элементы хеша в каком-либо произвольном порядке, лучше всего в порядке IF> занесения их в хеш при инициализации?" Что не так? (Кстати, а что Ок. Моя вина. Имелось в виду: в порядке, задаваемом программистом (мной), а не на усмотрение интерпретатора. IF> такое "элементы хеша" в твоем понимании - ключи или значения?) В моем понимании это значения, как и для списков. Однако я нарочно не уточняю, ибо мне важнее знать, ГДЕ ИСКАТЬ алгоритм, а не КАК ВЫВОДИТЬ хеш. >> IF> perldoc Tie::IxHash >> Это то что нужно, но этого модуля нет у хостера. IF> Зато он есть в CPAN. В конце концов можешь попросить поставить. Могут поставить, а могут и не поставить. >> Hеужели встроенными механизмами этого не реализовать? IF> Hет. Кстати, а на кой оно тебе надо? Мне вот ни разу не потребовалось. IF> Hе, я не спорю, может, действительно без этого не обойтись, но все же? Да, возможно, в таком случае следует описать задачу. Правда, это в cgi.perl тогда нужно, но и здесь это, думаю, не оффтопик, т.к. речь об алгоритме. Я вывожу последовательность элементов INPUT и им подобных. Имхо, наглядно занести их в хеш, где ключом будет имя (NAME) тэга, а значениями (объединенными во вложенный хеш) - его атрибуты. Тогда я смогу, например, обращаться к атрибуту VALUE каждого тэга по имени тэга. Однако выведутся эти элементы INPUT в apparently random порядке, что, ессно, недопустимо. Можно было бы вместо хеша использовать массив (список), но тогда по именам обращаться не получится, а это неудобно. Digitally yours, Alexey --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1667966e23674.html, оценка из 5, голосов 10
|