Вот тут про итераторы заговорили, а я вспомнил на днях встретилось. У нас все удивились. Смотрите, четыре примера:
perl -e '@A=(1..10); %B=map { "$_"=>1 } @A;' perl -e '@A=(1..10); %B=map { ("$_"=>1) } @A;' perl -e '@A=(1..10); %B=map { $_=>1 } @A;' perl -e '@A=(1..10); %B=map { $_; 5=>1 } @A;' Первый из них выдает syntax error Вопрос, почему? -- Vladimir Timofeev <vovk...@gmail.com> -- Moscow.pm mailing list moscow-pm@pm.org | http://moscow.pm.org