|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Poliakov 2:5020/400 27 Mar 2001 14:47:27 To : All Subject : Многомерные хэши -------------------------------------------------------------------------------- Как построить многомерный хэш произвольной размерности N? Есть данные (из SQL, файла и т.п.) в виде массива хэшей. Для выборки (сводной таблицы) задается набор полей, скажем, типа $headers = {'ROWS' => ['Месяц', 'Цех'], 'COLS' => ['Работник', 'Изделие'], 'DATA' => ['Шт', 'Руб'] }; Как построить структуру типа $data->{'200101'}{'Арбузолитейный'}{'Плюшкин'}{'Дырки от бублика'}{'Шт'} = 10; $data->{'200101'}{'Арбузолитейный'}{'Шишкин'}{'Вилки гнутые'}{'Руб'} = 2000; и т.д. в зависимости от размерности N? Если N = (1, 1, любое K) - понятно, уже сделано. Вопрос в том, как "нарастить" хэш произвольной размерности. Michael Poliakov --- ifmail v.2.15dev5 * Origin: Nizhniny Novgorod Information Networks (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2080567ff733.html, оценка из 5, голосов 10
|