[Perl] Fragmento de un closure ...

Sergio Rojas srojas@ifc.unam.mx
Mon, 13 Oct 2003 21:35:09 -0500


Saludos Perleros!

Tengo el siguiente fragmento de un closure:

1 sub plantilla{
2    my $x = $_[0];
3    return sub {
4	print "$x $_[0] \n";
5    }   	
6 }	


La pregunta es: porque el escalar $x conserva su valor en las lineas
2 y 4, y el elemento del arreglo $_[0] no. Se sobreescribe o algo asi
al llamar la subrutina anidada?

Gracias!!


-- 
Sergio J Rojas H
System's Administrator & Developer
IFC - UNAM
C.U. Mexico DF
(52)+(55)+56225598