Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artur Penttinen                      2:5020/400     27 Mar 2001  16:54:15
 To : Michael Poliakov
 Subject : Re: Многомерные хэши
 -------------------------------------------------------------------------------- 
 
 Michael Poliakov <polk@nino.ru> wrote:
 
 MP> Как построить многомерный хэш произвольной размерности N?
 MP> 
 MP> Есть данные (из SQL, файла и т.п.) в виде массива хэшей.
 MP> 
 MP> Для выборки (сводной таблицы) задается набор полей, скажем, типа
 MP> 
 MP> $headers = {'ROWS' => ['Месяц', 'Цех'],
 MP>             'COLS' => ['Работник', 'Изделие'],
 MP>             'DATA' => ['Шт', 'Руб']
 MP>            };
 MP> 
 MP> Как построить структуру типа
 MP> 
 MP> $data->{'200101'}{'Арбузолитейный'}{'Плюшкин'}{'Дырки от бублика'}{'Шт'} =
 MP> $data->10; {'200101'}{'Арбузолитейный'}{'Шишкин'}{'Вилки гнутые'}{'Руб'} =
 MP> $data->2000;
 MP> 
 MP> и т.д. в зависимости от размерности N?
 MP> 
 MP> Если N = (1, 1, любое K) - понятно, уже сделано. Вопрос в том, как
 MP> "нарастить" хэш произвольной размерности.
 
   # perl -de0
   DB<1> $data->{'200101'}{'Арбузолитейный'}{'Плюшкин'}{'Дырки от бублика'}{'Шт'}
 = 10;
 
   DB<2> $data->{'200101'}{'Арбузолитейный'}{'Шишкин'}{'Вилки гнутые'}{'Руб'} =
 2000;
 
   DB<3> p $data->{'200101'}{'Арбузолитейный'}{'Плюшкин'}{'Дырки от
 бублика'}{'Шт'}
   10
   DB<4> 
 
                wbw,artur
 
 -- 
 - Мужик, самогон варишь? - Зачем? Так пью..
 --- ifmail v.2.15dev5
  * Origin: Sonera Ltd. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Многомерные хэши   Michael Poliakov   27 Mar 2001 14:47:27 
 Re: Многомерные хэши   Artem Chuprina   27 Mar 2001 16:46:09 
 Re: Многомерные хэши   Michael Poliakov   27 Mar 2001 17:41:36 
 Re: Многомерные хэши   Ivan Frolcov   27 Mar 2001 18:43:44 
 Re: Многомерные хэши   Artem Chuprina   27 Mar 2001 18:40:50 
 Re: Многомерные хэши   Michael Poliakov   28 Mar 2001 15:19:01 
 Re: Многомерные хэши   Artem Chuprina   28 Mar 2001 15:33:15 
 Re: Многомерные хэши   Michael Poliakov   29 Mar 2001 12:37:54 
 Re: Многомерные хэши   Ruslan Bondarev   30 Mar 2001 14:21:50 
 Re: Многомерные хэши   Michael Poliakov   30 Mar 2001 18:36:40 
 Re: Многомерные хэши   Serge Shikov   31 Mar 2001 12:18:45 
 Re: Многомерные хэши   Michael Poliakov   02 Apr 2001 12:19:34 
 Re: Многомерные хэши   Ruslan Bondarev   30 Mar 2001 22:07:35 
 Re: Многомерные хэши   Serge Shikov   31 Mar 2001 17:02:39 
 Re: Многомерные хэши   Ruslan Bondarev   31 Mar 2001 19:11:43 
 Re: Многомерные хэши   Serge Shikov   01 Apr 2001 11:15:25 
 Многомерные хэши   Anatolij Kupriyanov   29 Mar 2001 23:56:37 
 Re: Многомерные хэши   vilfred   30 Mar 2001 11:37:13 
 Re: Многомерные хэши   vilfred   30 Mar 2001 11:43:21 
 Re: Многомерные хэши   Michael Poliakov   30 Mar 2001 14:22:03 
 Re: Многомерные хэши   Alexander Babanov   27 Mar 2001 09:58:31 
 Re: Многомерные хэши   Michael Poliakov   28 Mar 2001 15:10:52 
 Re: Многомерные хэши   Alexander Babanov   28 Mar 2001 08:49:43 
 Re: Многомерные хэши   Michael Poliakov   30 Mar 2001 14:24:04 
 Re: Многомерные хэши   Artur Penttinen   27 Mar 2001 16:54:15 
Архивное /ru.perl/6578b97e2f07.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional