Hallo zusammen,
Es geht darum, einen Hash variabel zu befüllen. Mir fehler die Fachwörter, daher hier ein Beispiel:
Das hier funktioniert:
my $feld_a = "ID";
my $feld_b = "Name";
my $feld_c = "Alter";
my $inhalt_a = "01";
my $inhalt_b = "Fritz";
my $inhalt_c = "30";
my $person = {
$feld_a => $inhalt_a,
$feld_b => $inhalt_b,
$feld_c => $inhalt_c
};
Aber das hier funktioniert nicht:
my @felder = ("ID", "Name", "Alter");
my @inhalte = ("02", "Klaus", "26");
my $person = {
@felder => @inhalte
};
Wieso? :-( Und wie könnte ich es anstellen, wenn sowohl keys als auch values in jeweil einem Array stehen?
Danke
vegaS
geschrieben von
VegaS
,
30.10.2004, 14:30 Uhr
, 24 mal gelesen