Getargs :: Long.

Getaargs :: Long é um módulo Perl com argumentos de sub-rotina nomeados, com verificação de tipo opcional.
Baixe Agora

Getargs :: Long. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Raphael Manfredi
  • Site do editor:
  • http://search.cpan.org/~mrogaski/Log-Agent-0.307/Agent/Tag/Callback.pm

Getargs :: Long. Tag


Getargs :: Long. Descrição

Getargs :: Long é um módulo Perl com argumentos de sub-rotina nomeados, com verificação de tipo opcional. Getargs :: Long é um módulo Perl com argumentos de sub-rotina nomeados, com verificação de tipo opcional.Synopsis Use Getaargs :: Long; # Sensível caso use Getargs :: Long QW (ignorecase); # Caso Insensível # Simples, Args Obrigatório Meu ($ Val, $ Outro) = Getaargs (@_, QW (Val Outro)); # Simples, Args Opcional (em [] significa Opcional) Meu ($ Val, $ outros) = Getaargs (@_, ); # Simples com TycoChecking, Args Obrigatório Meus ($ Val, $ outros) = Getaargs (@_, QW (Val = Class :: X Other = Array)); # Simples com tipoChecking, Args opcional Meu ($ Val, $ outros) = getaargs (@_, ; # Versão mais rápida, Construindo Argumento Dedicado Analisando Rotina Meu ($ Val, $ Outros) = Câmaros (@_, QW (Val Outro)); # Outros casos, use especificações completas: meu ($ x, $ y, $ z, $ a, $ b, $ c) = xgetaargs (@_, # não obrigatório, padronizo para indef, a menos que especificado caso contrário 'x' => , # inteiro, nenhum padrão 'y' => ], # tem um padrão 'z' => [], # nenhum tipo de tycheck, pode ser qualquer coisa # argumentos obrigatórios 'A' => 'i', # inteiro (escalar) 'B' => 'tipo', # tipo ou qualquer herdeiro do tipo 'c' => undef, # tipo não especificado, mas obrigatório); # Extrair restantes args não sarsed em @extra meu ($ Val, $ outro, @extra) = getargs (@_, {-strett => 0}, qw (val outro)); # Alterar o comportamento das rotinas getargs () via interruptores em hashref my ($ Val, $ outros) = getargs (@_, {-tret => 1, # switches desconhecidos são fatais -ignorecase => 1, # Substituir o global do pacote Inglical => 1, # Editar @_ Inplace: remover args análise análise -extra => 0, # suprimir o retorno de argumentos extras}, qw (val outro)); o módulo getaargs :: longo, permite o uso de parâmetros nomeados em chamadas de função, junto com o tipo de argumento opcional. Ele fornece uma maneira fácil de obter nos parâmetros dentro da rotina e produz descrições concisas para os casos comuns de listas de parâmetros obrigatórios e opcionais de todas as opções. A validação de argumentos pode ser feita por uma rotina orientada pela estrutura Getargs () que É bom para rotinas chamadas de pouca freqüência (mas deve ser mais lenta), ou por meio de uma rotina dedicada criada e compilada em piloa o tempo do punho é necessário, usando a família Cãargs () (esperado para ser mais rápido). O log :: Agent O módulo é usado para relatar erros, que deixa para o aplicativo a escolha do método final de log: para um arquivo, para stderr, ou para syslog. Requisitos: · Perl.


Getargs :: Long. Software Relacionado