|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16134a025c97d.html, оценка из 5, голосов 10
|