Getargs :: largo

Getargs :: Long es un módulo PERL con argumentos de subrutina llamada, con una verificación de tipo opcional.
Descargar ahora

Getargs :: largo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Raphael Manfredi
  • Sitio web del editor:
  • http://search.cpan.org/~mrogaski/Log-Agent-0.307/Agent/Tag/Callback.pm

Getargs :: largo Etiquetas


Getargs :: largo Descripción

Getargs :: Long es un módulo PERL con argumentos de subrutina denominados, con una verificación de tipo opcional. Getargs :: Long es un módulo PERL con argumentos de subrutina llamada, con el chequeo de tipo opcional. HSYNOPSIS Use Getargs :: Long; # Caso de uso sensible a la caja Getargs :: Long QW (Ignorecase); # caso insensible # simple, args obligatorio mi ($ val, $ otro) = getargs (@_, qw (val,)); # Simple, args opcional (en [] significa opcional) My ($ Val, Otro $) = Getargs (@_, ); # Simple con complemento, args obligatorio mi ($ val, otro) = getargs (@_, qw (val = clase :: x otra = matriz)); # Simple con complemento, args opcional My ($ val, $ otro) = getargs (@_, ); # Versión más rápida, construyendo argumento dedicado que analiza la rutina My ($ Val, $ Otro) = cgetargs (@_, QW (Val Otro)); # Otros casos, use especificaciones completas: My ($ x, $ y, $ z, $ A, $ b, $ c) = xgetargs (@_, # no obligatorio, predeterminado para UNDEF a menos que se especifique 'x' => , # entero, sin predeterminado 'y' => ]], # tiene un 'Z' => [] [], # No Tipecheck, puede ser Cualquier cosa # argumentos obligatorios 'a' => 'i', # entero (escalar) 'b' => 'tipo', # tipo o cualquier heredero de tipo 'c' => Undef, # tipo no especificado); # Extraer args restantes despojados en @extra my ($ val, $ otra, @extra) = getargs (@_, {-strict => 0}, qw (val Otro)); # Alterar el comportamiento de las rutinas GetAargs () a través de los interruptores en Hashref My ($ Val, $ Otro) = getargs (@_, {-strict => 1, # Switches desconocidos son fatales -ignorecase => 1, # anule el paquete del paquete - inace => 1, # edit @_ enlace: Retire los argumentos analizados -extra => 0, # suprimir el retorno de argumentos adicionales}, qw (val Otro)); El módulo Getargs :: Largo permite el uso de parámetros con llamadas en llamadas de función, junto con la comprobación de tipo de argumento opcional. Proporciona una forma fácil de obtener los parámetros dentro de la rutina, y produce descripciones concisas para los casos comunes de las listas de parámetros totalmente obligatorias y todas opcionales. La validación de los argumentos se puede hacer mediante un GetArgs () de rutina impulsada por la estructura () que está bien para que las rutinas llamadas con poca frecuencia (pero deben ser más lentas), o a través de una rutina dedicada creada y compilada sobre la marcha del tiempo del puño, al utilizar la familia CGEARGS () (se espera que sea más rápido). El registro :: Agente El módulo se utiliza para informar los errores, que deja a la aplicación la elección del método final de registro: a un archivo, a STDERR, o a SYSLOG. Requisitos: · Perl


Getargs :: largo Software relacionado