【发布时间】:2012-03-09 04:42:09
【问题描述】:
也许我是愚蠢的,但这对我来说没有意义......我有一个通过从众多文件中读取唯一代码和错误代码构建的哈希值。当我尝试打印出 key=value 对时,除非紧跟换行符,否则不会出现键。
代码如下:
foreach my $key (keys %codehash){
print "Key: $key\tValue: $codehash{$key}\n";
print "Key: $key\n";
print "Value: $codehash{$key}\n";
print "\n\n";
}
这是输出:
Value: NoParamSpecified
Key: 016C
Value: NoParamSpecified
Value: billingAddress.firstName.lengthLong
Key: 003M
Value: billingAddress.firstName.lengthLong
Value: billingAddress.address1.lengthLong
Key: 0041
Value: billingAddress.address1.lengthLong
请注意,它甚至没有打印第一条语句中的“Key:”纯文本,只是制表符及其他内容。我以前从未遇到过这种情况。
【问题讨论】:
-
请发布输出的十六进制转储。