|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alex Dedul 2:450/82 14 Mar 2002 19:57:50 To : All Subject : объединение нескольких выражений с помощью && -------------------------------------------------------------------------------- Возник небольшой вопрос касательно использования && для объединения нескольких выражений в одну строку. Пишу следующее /str:([^\s]+)/ && $resent{$1} = 1 for(<LIST>); и получаю ошибку Can't modify logical and (&&) in scalar assignment at m.pl line 1, near "1 for" Ладно, заключаю присваивание $resent в eval /BOOK:([^\s]+)/ && eval('$resent{$1} = 1') for(<LIST>); и все прекрасно проходит. В чем тут дело ? Вопрос чисто академического плана, поэтому советы переписать это иначе или довольствоваться тем что есть не катят. Продублируйте ответ в нетмэйл, плиз, на линке висит около сотни метров фэх. PS perl 5.6.1 WBR, Alex winamp is out there --- GoldED+/W32 1.1.4.7 * Origin: Iron Hills Lab. (2:450/82) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14343c90db81.html, оценка из 5, голосов 10
|