Может быть, я идиот, но это не имеет смысла для меня ... У меня есть хэш, созданный из чтения уникальных кодов и кодов ошибок из многочисленных файлов.Когда я пытаюсь распечатать пары ключ = значение, ключи не появляются, если сразу за ними не следует новая строка.
Вот код:
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:" из первого оператора, только вкладку и не только.Я никогда не сталкивался с этим раньше.