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
|
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
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