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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       26 Sep 2002  13:37:18
 To : Eugene Grosbein
 Subject : Re: Хеш списков
 -------------------------------------------------------------------------------- 
 
 
  EG>>>     push $nets{$name_comp}, ($n);
  SVL>>     if(exists $nets{$name_comp}) {
  SVL>>        push @{ $nets{$name_comp}}, $n;
  SVL>>     }
  SVL>>     else {
  SVL>>        $nets{$name_comp} = [ $n ];
  SVL>>     }
  EG>>> Говорит, type of arg1 для push должен быть array, not hash elem.
  EG>>> А что, одно другому мешает, hash elem не может быть списком?
  SVL>>  только скаляр (в том числе и ссылкой на список)
  EG>  А как мне потом по элементам анонимного массива, на который ссылается 
  EG> $nets{$name_comp} цикл сделать?
 
 Ага, понял, надо было просто поправить слегка:
 
     else {
        $nets{$name_comp} = ( $n );
     }
 
 Мда. Кто-то хорошо повеселился, придумывая синтаксис перлу.
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Хеш списков   Eugene Grosbein   26 Sep 2002 13:27:39 
 Re: Хеш списков   Eugene Grosbein   26 Sep 2002 13:37:18 
Архивное /ru.perl/2609339582b94.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional