我有以下代码:
foreach $string (@strings) {
if ($hash{$string}) {
$letter = $hash{$string};
$text .= $letter;
}
}
其中$letter是一个字符或一个数字(例如:a、e、o、2、5...)。它创建了一个很好的文本,但我在附加数字 0 时遇到了问题。
如果$letter = 0它没有连接,例如给出28而不是2008. 但是,如果$letter在那一刻是1or aaaa,它会给出2118or 2aaaaaaaa8。
我在想它可能与 Perl 中的 0 和 FALSE 相关……可能是?
非常感谢。