|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 11 Feb 2003 15:00:37 To : Њ ЄбЁ¬ …¬Ґ«мп®ў Subject : Re: heredoc в хеше -------------------------------------------------------------------------------- Максим Емельянов wrote: > Hello, All! > > Почему не получается использовать heredoc в качестве value хеша? : > > my @FAQ=( > { q => 'q1', > a => 'ответ одной строкой' > }, > { q => 'q2', > a => <<A_END; # line 15 > Дли-и-и-инный ответ. > A_END > } # line 18 > ); > > syntax error at ./faq-ftp.cgi line 18, near "}" > (Might be a runaway multi-line << string starting on line 15) > из-за точки-с-запятой после A_END. Эта точка-с-запятой не есть составная часть heredoc, и присутсвие ее в данном месте (после строковой константы) излишне, ибо: { q => 'q2', a => <<A_END; строчка A_END } тождественно: {q => 'q2', a => "строчка\n"; } А вот запятая после A_END в данном примере вполне может быть. Андрей --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/65771dc54a72.html, оценка из 5, голосов 10
|