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