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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serge Cherpatyuk                     2:4625/44.39   12 May 2000  14:48:21
 To : All
 Subject : studing the example
 -------------------------------------------------------------------------------- 
 
 Доброе время суток!
 
 Узрел в одном скрипте следующую конструкцию
 
 $b = $a eq "somestring"?"vol1":"vol2";
 
 разобравшись с ней, понял, что это запись в одну строку
 выражения:
 
 if ($a eq "somestring") {
     $b = "vol1";
 } else {
     $b = "vol2";
 }
 
 Красиво, но где ж такому научиться? Имея книгу "Изучаем Perl"
 Рэндала Л. Шварца и Тома Кристиансена, я такого примера не
 увидел. Там, так скромненько, в главе "приоритет и ассоциативность
 операций" сказано - ?: (операция выбора, if-then-else), а как ею
 пользоваться - догадайся сам.
 
 Вот.
 
 Gray.
 --- ifmail v.2.14.KSI2
  * Origin: RSTA of Vinnytsia (2:4625/44.39@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 studing the example   Serge Cherpatyuk   12 May 2000 14:48:21 
 studing the example   Marat Gizatullin   13 May 2000 07:15:52 
 studing the example   Alexander Temerev   14 May 2000 16:03:50 
Архивное /ru.perl/16134a025c97d.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional