| Gpotopt :: Lucid. GetOpt :: Lucid é uma sintaxe clara e legível para processamento de linha de comando. |
Baixe Agora |
Gpotopt :: Lucid. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- David A. Golden
- Site do editor:
- http://search.cpan.org/~dagolden/CPAN-Reporter-Smoker-0.15/lib/CPAN/Reporter/Smoker.pod
Gpotopt :: Lucid. Tag
Gpotopt :: Lucid. Descrição
GetOpt :: Lucid é uma sintaxe clara e legível para processamento de linha de comando. Gpotopt :: Lucid é uma sintaxe clara e legível para processamento de linha de comando.synopsis Use GetOpt :: Lucid QW (: ALL); # Especificações básicas de opções com aliases @specs = (switch ("versão | v"), contador ("verbose | v"), param ("config | c"), lista ("lib | l | i"), KeyPair "Definir"), alterne ("Ajuda | H")); $ opt = getopt :: Lucid-> getopt (@specs); $ verbosidade = $ opt-> get_verbose; @libs = $ opt-> get_lib; fs = $ opt-> get_define; % All_Options = $ opt-> opções; # Avançado ESPECIFICAÇÕES @adv_spec = (param ("Entrada") -> Obrigatório, # Requerido Param ("Modo") -> Padrão ("TCP"), # Padrões Param ("Host") -> Necessidades ("Porta") ), # dependências param ("porta", qr / d + /) -> Obrigatório, # regex validação param ("config", sub {-r}), # Validation Param ("Ajuda") -> Anycle, # Case insensividade ); # Exemplo com um arquivo de configuração Config :: DST; if (-r $ opt-> get_config) {read_config ($ opt-> get_config () => my% config_hash); $ opt-> merge_defaults ($ config_hash {'}); } O objetivo deste módulo está fornecendo boa legibilidade e clareza da intenção para processamento de opções de linha de comando. Enquanto a legibilidade é um padrão subjetivo, GetOpt :: Lucid depende de uma especificação de opção mais detalhada, sem inglês, em comparação com a abordagem mais simbólica de GetOpt :: Long.here são algumas características principais de "GetOpt Lucid": · Cinco tipos de opções : Switches, contadores, parâmetros, listas e tecladas · Três estilos de opção: longo, curto (incluindo empacotado) e nu (sem traços) · Especificação de padrões, opções necessárias e dependências de opções · Validação de opções com regexes ou sub-rotinas · negação de opções na linha de comando · Suporte para analisar qualquer matriz, não apenas o padrão @ argv · incorporação de padrões externos (por exemplo, a partir de um arquivo de configuração) com o controle do usuário de precedencerequirements: · Perl Aqui estão alguns recursos importantes de "GetOpt :: Lucid ": · Cinco tipos de opção: switches, contadores, parâmetros, listas e teclado · Três estilos de opção: longo, curto (incluindo empacotado) e nu (sem traços) · Especificação de padrões, opções necessárias e dependências de opções · Validação de opções com regexes ou sub-rotinas · Negação de opções na linha de comando · Suporte para analisar qualquer matriz, não apenas o padrão @Argv · Incorporação de padrões externos (por exemplo, a partir de um arquivo de configuração) com o controle do usuário da precedência Requisitos: · Perl.
Gpotopt :: Lucid. Software Relacionado