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 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 4.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).

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19