En una pregunta anterior, pregunté cómo inicializar un hash Perl usando slices. Se realiza así:¿Cómo usaría una porción hash para inicializar un hash almacenado en una estructura de datos?
my %hash =();
my @fields = ('currency_symbol', 'currency_name');
my @array = ('BRL','Real');
@hash{@fields} = @array;
Ahora imaginemos un hash más complejo, y aquí es cómo se inicializa:
my %hash =();
my $iso = 'BR';
$hash->{$iso}->{currency_symbol} = 'BRL';
$hash->{$iso}->{currency_name} = 'Real';
print Dumper($hash);
Esto se traduce en lo siguiente:
$VAR1 = {
'BR' => {
'currency_symbol' => 'BRL',
'currency_name' => 'Real'
}
};
Ahora la pregunta sería: ¿cómo inicializar este hash particular utilizando el método de empalme?
Te golpeado hasta . No tengo idea de por qué alguien te derribó sin una explicación, diablos, tu código está * formateado *. – Axeman
Gracias. Ni siquiera me di cuenta. Estoy empezando a amar este sitio. – emx