|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2609339582b94.html, оценка из 5, голосов 10
|