LINUX.ORG.RU

История изменений

Исправление disarmer, (текущая версия) :

Использую elsif в простых случаях (ЕМНИП так в книге с верблюдом и советуют вместо switch), иначе хеш с функциями:

my %h=(
  a=>sub{},
  b=>sub{}
);
$h{$foo}->();

Switch в виде отдельного модуля не нужен

Исходная версия disarmer, :

Использую elsif в простых случаях (ЕМНИП так в книге с верблюдом и советуют вместо switch), иначе хеш с функциями:

my %h=(
  a=>sub{},
  b=>sub{}
);
$h{$foo}->();