J'ai hash 3 dimensions et un hash 2 dimensions, et je veux fusionner le hachage bidimensionnel avec l'un des hachages intérieurs du hachage 3 dimensions, quelque chose comme ça, qui est similaire à ce que je faire pour fusionner une paire de hachages 2d:Fusionner les hachages intérieurs en Perl
my %3dhash;
my %2dhash;
my $key = "some string";
%3dhash{$key} = ($3dhash{$key}, %2dhash);
Mais quand j'ai essayé cela ne fonctionnait pas. Que devrais-je faire?
Merci! Je tapais le code de la mémoire, qui est la raison de toutes les erreurs de syntaxe. Votre solution a bien fonctionné. – DAG
Les variables peuvent aussi commencer par des nombres - qu'en est-il de '$ 0 $ 1 $ 2 ... $ 9'? ;-) – ephemient
@ ephemient, ce sont des variables spéciales intégrées. Vous ne pouvez pas créer de nouvelles variables commençant par un nombre. – cjm