Я всегда сбиваю с толку или не знаю, как обрабатывать хэш в perl.Значения Perl push в хеше
Так вот проблема,
Учитывая все это, я пытаюсь изменить имя ключа в следующей хэш.
my %hash_new = {
'customername' => 'Lee & toys',
'employee_name' => 'Checngwang',
'customer_id' => 'X82349K',
'customer_address' => 'classic denver ranch, meadows drive',
'types' => 'category la',
};
my %selectCols = ('customername' => 'CUSTOMERNAME','employee_name' => 'EMP_NAME','customer_id' => 'cusid','customer_address' => 'cusaddr','types' => 'Typs');
my %new_hash =();
foreach my $hash_keys (keys %hash_new){
my $newKey = $selectCols{$hash_keys};
$new_hash{$newKey} = $hash_new{$hash_keys};
}
print Dumper %new_hash;
Выход% new_hash что-то вроде комбинации клавиш значение непрерывной строки, как показано ниже,
CUTOMERNAMELee & toysEMP_NAMEChecngwangcus_idX82349Kcusaddrclassic denver ranch, meadows driveTypscategory la
Но вместо этого мне нужно хэш, как,
$VAR1 = {
'CUSTOMERNAME' => 'Lee & toys',
'EMP_NAME' => 'Checngwang',
'cusid' => 'X82349K',
'cusaddr' => 'classic denver ranch, meadows drive',
'Typs' => 'category la',
};
Пожалуйста помоги мне в этом!
Прошу прощения, вам придется немного расшириться - я не могу следовать тому, что вы просите. Я не вижу никаких утверждений печати в вашем примере кода. – Sobrique
все в порядке! Я только что обновил заявление печати – Raja
Я в замешательстве. Каков ваш вклад и какой желаемый результат? – yonyon100