next up previous contents
Next: ¿Por qué evitar el Up: strict 'vars' Previous: Ámbito local   Contents

Variables léxicas (my)

sub func {
my $a = 1;
func2(); # func2 no tiene cómo ver a $a, que está indefinida fuera de su bloque.
print $a; # Estamos dentro del bloque donde definimos $a, e imprime 1.
}
func2();# Aquí $a ya no existe, y func2 no imprime nada.
sub func2 {
print $a;
}



Gunnar Wolf 2002-05-20