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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ruslan Bondarev                      2:463/94.12    30 Mar 2001  22:07:35
 To : Michael Poliakov
 Subject : Re: Многомерные хэши
 -------------------------------------------------------------------------------- 
 
 Пятница Март 30 2001 18:36, Michael Poliakov -> All:
 
  >>    Я может не в тему... А eval на что? Hе фонтан, но зато задача (в
  >> этой постановке) решаема, имхо.
  MP> Я подозревал, что придется строить строку и ее потом eval, но пытался
  MP> оттянуть столь бесславный финал :-) Как говорится, хуже eval может
  MP> быть только его невозможность :-)
  MP> Пока следую другому совету - спасибо Александру Бабанову - строю
  MP> псевдоключи типа
  MP> $hash{@row_field_names}{@col_field_names}{$data_field} (см. perlvar
  MP> про $;)
 
     Честно говоря, Миша, я мало медитировал над твоей проблемой и не до конца
 понял _что_ именно тебе нужно. Hо в выборе между хешами хешей и евалом я бы
 поостерегся делать однозначный выбор в пользу одного или другого, если работа
 идет в критичных условиях. Потому как если у тебя количество ключей в хеше
 сотня-тысчонка другая, то неизвестно, много ли ты выиграешь contra случая с
 эвалированием имени скалярной переменной.
     Кстати, помнится Артем Чуприна неодобрительно отзывался о способе ${"name"}.
 Кроме писка use strict чем это еще грозит?
     Мне, просто, _иногда_, больше импонирует способ склеивания имени переменной,
 по типу:
     $oc = '_';
     $var = 'house'.$oc.'kitchen'.$oc.'shelf'.$oc.'plates'.$oc.'value';
     $$var = 3;
 
     House
         `--> Kitchen
                     `-->Shelf
                             `-->Plates : 3
 
 ... bye.
 --- Медленно любила, пережевывая...
  * Origin:  (2:463/94.12)
 
 

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

 Тема:    Автор:    Дата:  
 Многомерные хэши   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/27783ac5078b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional