our lo son.
Las referencias simbólicas no pueden ser usadas para acceder
a las variables léxicas. Por ejemplo:
#!/usr/bin/perl
{
my $grain = "headache";
${"grain"} = "rye";
print "$grain\n";
}
print "$grain\n";
Imprime la primera vez headache y no rye. Es asi porque la variable
léxica $grain oculta a la variable de paquete $main::headache
en el ámbito. La salida del programa es:
$ symbolex.pl headache rye
Si la cadena sigue las reglas de un nombre completo, Perl utilizará la tabla de sımbolos adecuada:
$name = "General::Specific::data";
print ${$name}; # Lo mismo que: print $General::Specific::data;
Casiano Rodríguez León
