Автор Тема: жу жу жу я конекретно торможу  (Прочитано 2264 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
есть хэш %baza вида


Ключ   =>                 Значение

frenkyx,nivax  =>           Австрия    
dere,vin         =>         Россия,2    
q,q                =>         Россия,2    
w,w                =>       Дания,1,2,0,2,0,0,3    
frenky,niva       =>      Дания,1,2,2,0,0,3,0    


если пользуюсь циклом

foreach (keys %baza) {  
 ($contry,$liga)=split(/,/,$baza{$_});
  if (defined $liga) {$baza{$_}="$contry,$liga";    }    
                                }


то получаю
Ключ     =>                Значение

frenkyx,nivax =>           Австрия    
dere,vin            =>      Россия,2    
q,q                       =>  Россия,2    
w,w                      => Дания,1
frenky,niva              =>Дания,1





но если

while( ($k,$v)=each %baza)
{
($contry,$liga)=split(/,/,$v);
if (defined $liga) {$baza{$k}="$contry,$liga";    }    
}



frenkyx,nivax     =>         Австрия    
dere,vin           =>         Россия,2    
q,q                     =>      Россия,2    
w,w                       =>   Дания,1
frenky,niva                => Дания,1,2,2,0,0,3,0    

тоесть пропускаеться почемуто один ключ ......


ПОЧЕМУ????????????????
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
жу жу жу я конекретно торможу
« Ответ #1 : 08 Мая 2005, 23:23:09 »
Цитировать
frenky:
Ключ => Значение

frenkyx,nivax => Австрия dere,vin => Россия,2 q,q => Россия,2 w,w => Дания,1,2,0,2,0,0,3 frenky,niva => Дания,1,2,2,0,0,3,0

Цитировать
frenky:
frenkyx,nivax => Австрия dere,vin => Россия,2 q,q => Россия,2 w,w => Дания,1 frenky,niva => Дания,1,2,2,0,0,3,0

Цитировать
frenky:
тоесть пропускаеться почемуто один ключ ......


Праздники? Какой ключ здесь пропущен?
The documentations is your friend

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
жу жу жу я конекретно торможу
« Ответ #2 : 09 Мая 2005, 00:11:37 »
Должно в итоге быть

frenkyx,nivax =>           Австрия    
dere,vin            =>      Россия,2    
q,q                       =>  Россия,2    
w,w                      => Дания,1
frenky,niva              =>Дания,1




а если пользуюсь while each то получаю


frenkyx,nivax     =>         Австрия    
dere,vin           =>         Россия,2    
q,q                     =>      Россия,2    
w,w                       =>   Дания,1
frenky,niva                => Дания,1,2,2,0,0,3,0    

тоесть пропускаеться почемуто ключ frenky,niva
____________________
[on-line football manager] fdm.kiev.ua

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28