| espacio de nombres :: Autoclean Mantener las importaciones de su espacio de nombres |
Descargar ahora |
espacio de nombres :: Autoclean Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Florian Ragwitz
- Sitio web del editor:
- http://search.cpan.org/~flora/
espacio de nombres :: Autoclean Etiquetas
espacio de nombres :: Autoclean Descripción
importaciones Mantener fuera del espacio de nombres Al importar una función en un paquete Perl, que, naturalmente, también estará disponible como una method.namespace :: autoclean es un módulo Perl que eliminará todos los símbolos importados al final del ciclo de compilación del paquete actual. Las funciones llamadas en el paquete en sí todavía estarán obligados por su nombre, pero no se muestran como métodos en su clase o módulo instances.This es muy similar al espacio de nombres :: limpia, excepto que va a limpiar todas las funciones importadas, no importa si se les ha importado antes o después de utilizar el Pagma. Asimismo, no tocar nada que se parece a un método, según la clase :: MOP :: :: Clase get_method_list.If que está escribiendo un exportador y que desea limpiar después de ti mismo (y sus compañeros), se puede utilizar el -cleanee modificador para especificar qué paquete de limpiar: el paquete Mi :: :: MooseX espacio de nombres :: autoclean; usar estricto; el uso de espacio de nombres :: autocleanclean (); # No la limpieza, simplemente carga sub importación {namespace :: autoclean-> importación (-cleanee => escalar (llama),); } SINOPSIS paquete de Foo; utilizar espacio de nombres :: autoclean; Use un poco :: Paquete QW / imported_function /; sub bar {imported_function ( 'cosas')} # más adelante: foo-> bar; # Funciona foo-> imported_function; # fallará. imported_function limpiaban después de Requisitos de compilación: · Perl
espacio de nombres :: Autoclean Software relacionado