|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Nemov 2:5020/400 07 Dec 2001 01:42:54 To : Sergey Sokolov Subject : Re: Подобие Select Case -------------------------------------------------------------------------------- Привет, Sergey Sokolov. > Есть ли в Perl опеpатоpы, подобные Select Case в бейсике и дp. языках > if...elsif..elsif я yже знаю Hету. А оно надо? Обычно if elsif elsif else вполне хватает. и совсем не громоздко. Если благородный дон является любителем тонких извращений, могу порекомендовать следующее: ==================== my $rh = {'a'=> sub{print 'case a'}, 'b'=> sub{print 'case b'}, 'default'=> sub{print 'case default'}}; my $case = 'b'; $case = 'default' unless exists $rh->{$case}; &{$rh->{$case}}; ==================== -- Andrey Nemov. xTech Ltd., Project manager. ICQ UIN: 25783924 --- ifmail v.2.15dev5 * Origin: xTech (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11749dbabc234.html, оценка из 5, голосов 10
|