La Subrutina import

Una vez que un módulo ha sido localizado y compilado dentro de un programa Perl como consecuencia de una declaración use, el siguiente paso es la ejecución de la subrutina import de ese módulo. De hecho, la sentencia use module List es equivalente a:

BEGIN {require module; module::import(module::import, List); }

La conducta por defecto de import es vacía, pero podemos cambiar dicha conducta creando en nuestro módulo nuestra propia subrutina import. Es decir, el módulo en cuestión tiene que estar preparado para exportar esos identificadores al código cliente que los utiliza. El uso de BEGIN implica que require e import se ejecuten en el momento de la compilació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