我最近编写了一个脚本,它解析单个二进制字节月份字段的文本表示。
(不要问:-{)
在摆弄 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 个数字,但是有没有更好的方法呢?