next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Ejercicio: Subrutinas Locales Sup: Tablas de símbolos y Ant: Tablas de símbolos y Err: Si hallas una errata ...


Ejercicio: Variables Léxicas

Por supuesto, como las variables léxicas no van en las tablas de símbolos sino en los scratchpads, no tiene sentido prefijarlas con un identificador de paquete. Sin embargo el ámbito léxico se refiere al texto mientras que el ámbito de paquete se refiere a la tabla de símbolos. Para entender esto, averigue y explique la salida del siguiente programa:
$ cat privacy.pl
#!/usr/local/bin/perl5.8.0 -w

package tutu;
my $a = 10;

package titi;

if (defined($tutu::a)) { print "$tutu::a\n" }
else { print "No esta definida \$tutu::a\n"};
print "$a\n";


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Ejercicio: Subrutinas Locales Sup: Tablas de símbolos y Ant: Tablas de símbolos y Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21