Страница 1 из 1

perl5.10 и perl5.12 проблема в while цикле

Добавлено: 2011-03-10 19:13:55
ProFTP
делаю самое элементарное

Код: Выделить всё

$h->{$1."%".$2}++  while ( $CGI->{in} =~ /(\d)(\d{5})/g );
работает!
работает на версии:

Код: Выделить всё

This is perl, v5.10.1 (*) built for i486-linux-gnu-thread-multi

но когда, пытаюсь на сервер

Код: Выделить всё

This is perl 5, version 12, subversion 1 (v5.12.1) built for i386-freebsd-thread-multi-64int
данный участок кода с while идет в безконечность
как только его закомментирвоать, то безконечности нету!

что поменялось в while на v5.12.1?

т.е. мне нужно получить массив или хэш или такие строки $1."%".$2

Re: perl5.10 и perl5.12 проблема в while цикле

Добавлено: 2011-03-13 0:56:39
ProFTP
там было запутано не много, много разных циклов, может быть проблема в этом

я сделал просто анонимную подпрограмму (просто функцию) и выполнил через нее