Ich bin immer verwirrend oder weiß nicht, wie man Hash in Perl behandelt.Perl Push-Werte in einem Hash
So, hier ist das Problem,
das Ganze betrachtet, ich versuche, die Schlüsselnamen in der folgenden Hash zu ändern.
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;
Ausgabe% new_hash ist so etwas wie ein Schlüsselwert Kombination von kontinuierlichen Zeichenfolge wie unten,
CUTOMERNAMELee & toysEMP_NAMEChecngwangcus_idX82349Kcusaddrclassic denver ranch, meadows driveTypscategory la
Aber anstatt dies, ich brauche den Hash wie
$VAR1 = {
'CUSTOMERNAME' => 'Lee & toys',
'EMP_NAME' => 'Checngwang',
'cusid' => 'X82349K',
'cusaddr' => 'classic denver ranch, meadows drive',
'Typs' => 'category la',
};
Bitte Hilf mir dabei!
Es tut mir leid, du musst etwas erweitern - ich kann nicht folgen, was du verlangst. Ich sehe in Ihrem Codebeispiel keine print-Anweisungen. – Sobrique
geht es dir gut! Ich habe gerade die Druckanweisung aktualisiert – Raja
Ich bin verwirrt. Was ist Ihre Eingabe und was ist die gewünschte Ausgabe? – yonyon100