|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Belyavsky 2:5020/400 22 May 2003 16:45:35 To : Rostislav Chebykin Subject : Re: Как же Switch? -------------------------------------------------------------------------------- Hello, Rostislav! You wrote to Artem Chuprina on Thu, 22 May 2003 12:31:19 +0000 (UTC): RC> Artem Chuprina wrote: AC>> В данном случае несколько короче: AC>> return $something_1 if $var == 1; AC>> return $something_2 if $var == 2 || $var == 3 || $var == 4; AC>> return $something_3; RC> Здесь конструкция '$var == ' повторяется 4 раза. По-моему, это не RC> соответствует элегантности, которой стоит ожидать от Perl. RC> Кроме того, что делать в случае, если во второй строчке не 3, а 10 RC> значений? 100? 1000? А если не только во второй, но и в первой тоже? RC> В самом деле, нужен полноценный switch. Чтобы было сколько угодно RC> строчек case, причем чтобы в каждой строчке можно было задавать не RC> только отдельные значения, но и, например, массивы. Мне вот как-то до сих пор не понадобился (за 3 года). Вообще - поищи на CPAN, что-то было. Еще можно искать в архиве prefnews.ru - читал я об этом именно там. With best regards, Dmitry Belyavsky. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/256948ca86664.html, оценка из 5, голосов 10
|