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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Konstantin Stupnik                   2:5020/400     19 Aug 2002  11:47:23
 To : Pinsk CSM
 Subject : Re: Oпеpация ||.
 -------------------------------------------------------------------------------- 
 
 Hello, Pinsk!
 
  PC> Вообще-то я хотел узнать, что будет содеpжать пеpеменная $m, если $n,
  PC> скажем, имеет значение "What's up?".
 
 Будет значение $n;
 
 perl expression based язык.
 Практически любое выражение в нём что-то возвращает.
 $a || $b
 логическое выражение.
 Так как оно будет истино если истина левая или правая часть,
 то для оптимизации если левая часть истина,
 вычисление выражения прекращается, и,
 в отличии от С/С++, возвращается не true/false,
 а последнее вычисленное выражение.
 
 То есть $x=$a || $b эквивалентно:
 if($a)
 {
   $x=$a;
 }else
 {
   $x=$b;
 }
 
 В качестве д.з. можешь помедитировать над $x||=$a;
 :)
 --
 Best regards,
       Konstantin.
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Oпеpация ||.   Konstantin Stupnik   19 Aug 2002 11:47:23 
 Re: Oпеpация ||.   Slavik Levchenko   19 Aug 2002 16:35:23 
Архивное /ru.perl/6488fc100b96.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional