ich Hash meinen Hash von Hashes wie diese hinzufügen versuche:Perl hinzufügen Hash zu Hash von Hashes am Ende
%funkce = (
"funkce1" => {
"file" => "soubor1",
"name" => "jmeno1",
"varargs" => "args",
"rettype" => "navrat",
"params" => [
"typ",
"typ2"
]
},
"funkce2" => {
"file" => "soubor2",
"name" => "jmeno2",
"varargs" => "args",
"rettype" => "navrat",
"params" => [
"typ",
"typ2"
]
}
);
$delka = keys %funkce;
$funkce{ "funkce" . ($delka + 1)} = {
"file" => "soubor3",
"name" => "jmeno3",
"varargs" => "args",
"rettype" => "navrat",
"params" => [
"typ",
"typ2"
]
};
Aber es gibt ein Problem. Der letzte Hash wird als erste in% -Funktion hinzugefügt, aber ich möchte es als letzte. Wie kann ich es reparieren? Und ich mache es richtig? Danke
Und gibt es so wie kann ich es "reparieren"? Ein Trick? –
@Bibo, * warum * brauchst du es? – Axeman
@Bibo Sie können die Schlüssel immer sortieren, wenn Sie sie wirklich in einer bestimmten Reihenfolge benötigen. – Neil