[dummy] обресетить хеш перед each?

Peter Vereshagin petr999 на mail.ru
Пн Фев 9 08:19:52 CST 2004


посмейся.
===
sub cgi2uri{
  my %h; ( my $p, my $u ) = ( shift @_, shift @_ );
  #join( ':',%$p);
  while( ( my $key, my $val )= each %$p ){
    print "P $key:$val\n";
    $h{$key}=${$p}{$key};
  }
  while( ( my $key, my $val )= each %$u ){
    print "U $key:$val\n";
    $h{$key}=${$u}{$key};
  }
  return enurl \%h;
}
===

убираем диез --- вуаля сапожники!

Mon, Feb 09, 2004 at 06:04:03PM +0400 Копыл Юрий Валериевич To 'samara-pm на mail.pm.org'
КЮВ> приведи полный код
КЮВ> "Peter Vereshagin" <petr999 на mail.ru> сообщил/сообщила в новостях следующее:
КЮВ> news:<20040209135719.GA32418 на least.beast>...
КЮВ> > each() не работает, если перед ним не вставить, например, join(). 
КЮВ> > Видимо, в хеше есть какой-то вгутри указатель на текущий ключ? Как бы 
КЮВ> > этот указатель сбросить? === #join( ':', %h ); while( ( my $key, my 
КЮВ> > $val ) = each %h ){} ===
КЮВ> > так примерно не работает

-- 
http://raigra.km.ru



Подробная информация о списке рассылки Samara-pm