estoy mirando el siguiente código hash demostrando anidados:¿Por qué algunos hash se inicializan con llaves y algunos con paréntesis?
my %HoH = (
flintstones => {
husband => "fred",
pal => "barney",
},
jetsons => {
husband => "george",
wife => "jane",
"his boy" => "elroy", # Key quotes needed.
},
simpsons => {
husband => "homer",
wife => "marge",
kid => "bart",
},
);
Por qué es que la más superior de hash (a partir de la línea 1) se inicializa el uso de paréntesis, mientras que las sub-hashes se inicializan utilizando llaves ?
Viniendo de un fondo de pitón, debo decir que Perl es bastante extraño :).
simplemente para la corrección ... si bien es cierto que 'key3 =>% foo' no hace lo que parece,' key3 => \% foo' añade una referencia y es una forma muy simple de hacer que haga lo que uno intentaría d en esa situación. –