Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 объединение нескольких выражений с помощью &&   Alex Dedul   14 Mar 2002 19:57:50 
 Re: объединение нескольких выражений с помощью &&   Andrey Sapozhnikov   14 Mar 2002 23:53:07 
Архивное /ru.perl/14343c90db81.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional