Campos :: alias

Campos :: aliased es un módulo PERL que puede crear alias para los campos de objetos.
Descargar ahora

Campos :: alias Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Kevin Michael Vail
  • Sitio web del editor:
  • http://search.cpan.org/~kvail/Tie-StrictHash-1.0/StrictHash.pm

Campos :: alias Etiquetas


Campos :: alias Descripción

Campos :: aliased es un módulo PERL que puede crear alias para los campos de objetos. Campos :: aliased es un módulo PERL que puede crear alias para los campos de objeto.Synopsis Package MyPackage; usar estricto; usar campos QW ($ SCALAR @Array% hash); Sub nuevo {My $ Class = Shift; My $ Self = Campos :: New ($ Clase); devolver $ yo; } Sub MyMethod {My MyPackage $ Self = Cambio; Usar Campos :: qw aliased ($ self $ scalar @array% hash); $ escalar = 1; @Array = (2 .. 4); % hash = ('uno' => 1, 'dos' => 2); } Este módulo es un compañero del módulo de campos, que permite un manejo eficiente de variables de instancia con la comprobación del tiempo de compilación. Vea un paso más allá y, en realidad, crea alias léxicos a los valores de la instancia, lo que puede hacer que el código no solo sea más fácil de escribir, sino más fácil de leer también. Declara los campos utilizando los campos Pragma, como siempre. Use los campos QW ($ Scalar @Array% Hash Nosigil); Cada nombre del campo puede estar precedido por un tipo Sigil para indicar qué tipo de variable es. Los nombres sin el tipo SIGIL se tratan como escalares. Para los nombres que comienzan con un subrayado, consulte "Campos privados" a continuación.ConstructorsYou Campos :: Nuevo para crear el objeto. My $ Self = Campos :: New ($ Clase); usagein Cada método que usa los campos individuales, agrega una línea similar a la siguiente: Usar Campos :: QW aliased ($ Self $ Scalar @Array% Hash Nosigil); que es, enumere la variable que se está utilizando para la referencia del objeto, y luego los nombres de los campos que va a usar en este método. Campos :: aliased se encarga de declarar las variables léxicas correspondientes y vinculándolas al campo apropiado. Solo necesita especificar los campos que realmente va a usar, incluida la heredada de SuperClasses.Requirements: · Perl · TIE :: IxHash · Filtro :: Utility :: Llame · Prueba :: MÁS NUEVO EN ESTE RELACIÓN: · Inicializar el campo Valores en los campos de uso :: Tiempo alias en lugar de cuando se crea el objeto. El efecto neto debe ser idéntico, pero esto permite que los campos privados funcionen.


Campos :: alias Software relacionado

Pix :: Walker

PIX :: Walker es un módulo Perl para procesar las configuraciones de Cisco PIX y las listas de acceso 'Walk'. ...

183

Descargar