|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Poliakov 2:5020/400 28 Mar 2001 15:19:01 To : All Subject : Re: Многомерные хэши -------------------------------------------------------------------------------- On Tue, 27 Mar 2001 14:40:50 +0000 (UTC), ran@ran.pp.ru (Artem Chuprina) wrote: >А ты все-таки поостынь и напиши человеческим языком, что означает "построить >структуру $data->{$rowkey1}...{$rowkeyN1}{$colkey1}...{$colkeyN2}{$datakey}". >Из чего (данные-то кто? N1 и N2, 'Арбузолитейный' и 'Плюшкин', или что-то >еще?). А там, глядишь, и ответ автоматически получится... Хорошо. Бог с ним, с Арбузолитейным. Пусть есть некие данные, которые я хочу запихать в хэш размерности N1+N2+1. Как его создать (инициализировать?), если даны размерности N1 и N2? Какой процедурой? Может, как-то рекуррентно? Вот пусть желаемая структура задается так: @row_field_names = ('rf1', 'rf2', .. 'rfN1'); # размерность N1 @col_field_names = ('cf1', 'cf2', .. 'cfN2'); # размерность N2 @data_field_names = ('df1', 'df2', .. 'dfN3'); # размерность N3, но это неважно # data_field_names будут определять значение последнего ключа хэша $headers = {'ROWS' => \@row_field_names, 'COLS' => \@col_field_names, 'DATA' => \@data_field_names }; Как строить (хотя бы пустой, заглушку) хэш размерности N1+N2+1 ? Michael Poliakov --- ifmail v.2.15dev5 * Origin: Nizhniny Novgorod Information Networks (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/20808ad84d9c.html, оценка из 5, голосов 10
|