[Moscow.pm] Особенности парсера?

Vladimir Timofeev vovkasm на gmail.com
Вт Окт 30 13:07:54 PDT 2012


Вот тут про итераторы заговорили, а я вспомнил на днях встретилось. У
нас все удивились.
Смотрите, четыре примера:

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 <vovkasm на gmail.com>


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