espacio de nombres :: limpio

Mantenga las importaciones y funciones de su espacio de nombres
Descargar ahora

espacio de nombres :: limpio Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Florian Ragwitz
  • Sitio web del editor:
  • http://search.cpan.org/~flora/

espacio de nombres :: limpio Etiquetas


espacio de nombres :: limpio Descripción

Mantenga las importaciones y funciones de su espacio de nombres. Espacio de nombres :: Limpiar es un módulo PERL para mantener las funciones y las importaciones de su espacio de nombres. Mantenimiento de paquetes de mantenimiento. Cuando defina una función, o importa uno, en un paquete Perl, naturalmente también estará disponible como método. Esto no puede causar problemas, pero puede complicar la subclasificación y, por ejemplo, las clases de plugin que se incluyen a través de múltiples herencias al cargarlas como clases de base. El espacio de nombres :: Limpiar PRAGMA eliminará todos los símbolos previamente declarados o importados al final del ciclo de compilación del paquete actual. Las funciones llamadas en el paquete en sí todavía estarán obligadas por su nombre, pero no aparecerán como métodos en su clase o instancias. Por lo que no se puede importar a través de no, puede informar a los nombres :: Limpie para comenzar a recopilar funciones para el siguiente espacio de nombres de uso: :limpio; Especificaciones. Puede usar el indicador -excepto para indicar el espacio de nombres :: Limpie que no quiere que elimine una cierta función o método. Un uso común sería un módulo que expiece un método de importación junto con algunas funciones: use ModuleExportingImport; Use el espacio de nombres :: limpie -excepto => ; Si solo desea: Exeptar un solo submarino, puede pasarlo directamente. Durante más de un valor, debe usar una referencia de matriz. Extracción explícitamente de las funciones cuando su alcance es compilado también es posible decir explícitamente el espacio de nombres :: Limpie los paquetes para eliminar cuando el alcance circundante haya terminado de compilar. Aquí hay un ejemplo: paquete foo; usar estricto; # bendecido no disponible sub my_class {use scalar :: utils qw (bendito); Use el espacio de nombres :: Clean QW (Bienaventurado); # bendito despensa de retorno de regreso; } # Bendecido no disponibleCuando al usar el espacio de nombres :: Limpiar junto con el alce que desea mantener el método meta instalado. Así que tus clases deben parecerse: Paquete FOO; usar alces; Utilice el espacio de nombres :: limpio -excepto => 'meta'; ... lo mismo se va para el alce :: rol.cureing Otros PackagesYou Puede decirle a los nombres :: Limpie que desee limpiar otro paquete en lugar de la que importa. Para hacer esto, debe pasar en la opción -Cleaee así: paquete My :: MoOSEX :: Namespace :: Limpio; usar estricto; Usar espacio de nombres :: limpio (); # Sin limpieza, solo carga Sub Import {espacio de nombres :: Clean-> Importar (-Cleanee => Scalar (Llamador), -Except => 'Meta',); } Si no le importan el espacio de nombres :: Limpia el descubrimiento, y, excepto la lógica, y solo quiere eliminar las subrutinas, pruebe "CLEAN_SUBROUTINES". Paquete .synopsis foo; usar advertencias; usar estricto; usar carpa qw (croak); # 'croak' se eliminará la submarina {23} # 'bar' se eliminará # Eliminar todas las funciones definidas previamente Use el espacio de nombres :: Limpie; Sub Baz {Bar ()} # 'BAZ' aún definido, 'Bar' todavía encuadernado # Comienza a colocar los nombres de funciones de aquí nuevamente, sin espacio de nombres :: Limpio; Sub Quux {Baz ()} # 'Quux' se eliminará # Eliminar todas las funciones definidas después del espacio de nombres 'No' Use Use :: Limpie; # Imprimirá: 'No', 'No', 'sí' y 'no' imprimir + (__ paquete __-> puede ('croak')? 'Sí': 'No') ", "; imprimir + (__ paquete __-> puede ('bar')? 'Sí': 'No')", " "; Imprimir + (__ paquete __-> puede ('baz')? 'Sí': 'No')", "; Imprimir + (__ paquete __-> puede ('quux')? 'Sí': 'No')", " "; 1; requisitos: · Perl


espacio de nombres :: limpio Software relacionado

pod2fm

Convierta el formato de POD a los documentos y el archivo de libro de Framemaker ...

128

Descargar