Недавно я написал script, который проанализировал текстовое представление одного бинарного байтового месяца.
(Не спрашивайте: - {)
После того, как я возился с sprintf некоторое время, я сдался и сделал это;
our %months = qw / x01 1
x02 2
x03 3
x04 4
x05 5
x06 6
x07 7
x08 8
x09 9
x0a 10
x0b 11
x0c 12 /;
...
my $month = $months{$text};
С чем мне сойдет, потому что я использую только 12 номеров, но есть ли лучший способ сделать это?