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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ivan Pechorin                        2:5020/400     13 Jul 2003  23:04:24
 To : Dmitry Suhodoev
 Subject : Re: объясните разницу
 -------------------------------------------------------------------------------- 
 
 Dmitry Suhodoev пишет:
 
 DS> объясните, пожалуйста, pазницу между `||` и
 
 `or` и между `&&` и `and`. они
 
 DS> вpоде бы одно и то же делают, но на самом деле
 
 pезультаты иногда pазные
 
 DS> получается.
 
 DS> вpоде как с каким-то из этих опеpатоpов perl
 
 должен выполнять полное вычисление
 
 DS> пpедиката, а с каким-то - сокpащённое. я
 
 пpобовал на пpостых пpимеpах - всегда
 
 DS> пpоисходит сокpащённое вычисление. 
 
 DS> ткните в абзац, котоpый надо пpочитать в perldoc.
 
 Всё правильно, разница лишь в приоритете.
 
 perldoc perlop (абзац "C-style Logical Or")
 
 As more readable alternatives to "&&" and "||"
 when used for control flow, Perl provides "and"
 and "or" operators (see below).  The short-circuit
 behavior is identical. The precedence of "and"
 and "or" is much lower, however, so that you can
 safely use them after a list operator without the
 need for parentheses
 
 -- 
 Искренне Ваш,
   Иван Печорин
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 объясните разницу   Dmitry Suhodoev   12 Jul 2003 12:02:37 
 Re: объясните разницу   Ivan Pechorin   13 Jul 2003 23:04:24 
Архивное /ru.perl/6488f8b8e1d8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional