next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Variables léxicas y typeglobs Sup: Typeglobs Ant: Typeglobs Err: Si hallas una errata ...

Introducción

Perl mantiene una tabla de símbolos o espacios de nombres (que internamente es una tabla hash) separados para cada paquete y cada tipo de objeto en un paquete. Asi pues, fijado un paquete tenemos las variables
$file, @file, %file, &file
que son distintas y que pueden ser usadas simultáneamente. Puesto que una tabla hash no permite claves duplicadas, Perl interpone una estructura que se sitúa entre la entrada de la tabla de símbolos y la memoria para los diferentes tipos de variable para cada prefijo. Podemos decir que esta estructura es, en cierto modo, un typeglob.

Figura 5.3: Un typeglob nombra a la estructura que se interpone entre la tabla de símbolos y la memoria
\begin{figure}\centerline{\epsfig{file=typeglob.eps, height=6cm}}\end{figure}

Perl provee una sintáxis especial, denominada ``typeglob'' para referirse conjuntamente a los diferentes tipos de variable: *file. (Piensa en * como en un comodín).


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Variables léxicas y typeglobs Sup: Typeglobs Ant: Typeglobs Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21