Config :: estrito

Adicionar nome rigoroso e verificação de tipos a dados de configuração
Baixe Agora

Config :: estrito Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Blake Willmarth
  • Site do editor:
  • http://search.cpan.org/~blakew/

Config :: estrito Tag


Config :: estrito Descrição

Adicionar nome rigoroso e verificação de tipos a dados de configuração Config :: Strict é um módulo Perl que envolve declarar :: restrições :: Simples para ativar o nome de parâmetro estrito e verificação de digitação nos dados de configuração. Ou seja, ele vai reclamar a qualquer momento uma tentativa é feita para acessar um parâmetro com um nome ou tipo inválido; ou se uma tentativa é feita para desblementar um parâmetro requerido. Tipos embutidos e personalizados podem ser usados para criar um perfil de validação para toda a configuração.Este módulo é para ser usado ao lado de qualquer analisador de configuração que os hashes de configuração dos hashsynopsis usam config :: estrito; Use declarar :: restrições :: Simples -Todos; # Para verificações personalizadas my $ config = config :: strict-> new ({params => {# Tipos de parâmetros e nomes bool => , # vários parâmetros int => 'my_i', # único parâmetro Num => 'my_n', hashref => 'my_href', enum => {my_enum => }, anon => {# Perfis anônimos my_pos2 => # # número positivo e (isnumber, corresponde, (QR / ^ + $ /)), my_nest => isa ('config :: estrito'), # Configuração aninhada}}, obrigatória => , # Padrões de parâmetros necessários => {# Valores padrão my_bool1 => 1, my_enum => 'e2', my_n => -1.1, my_pos2 => 1_000,},}); # Acesse e altere os dados # Recupere um único valor $ get = $ config-> get ('my_n'); # $ got = -1.1 # Recuperar uma lista de valores @Got = $ config-> get (qw (my_bool1 my_n)); # @got = (1, -1.1) # defina vários parâmetros $ config-> set (my_bool1 => 1, 'my_pos2' => 2); # Parâmetros Unset $ Config-> Unset ('my_n'); $ config-> param_is_set ('my_n'); # falso # O seguinte vai morrer: $ config-> obter ('foo'); # foo não existe $ config-> set ('my_i' => 2.2); # My_I deve ser um conjunto inteiro $ config-> set ('my_pos2' => -5); # My_POS2 deve ser positivo $ Config-> Unset ('my_n'); # My_N é necessário requisitos: · Perl.


Config :: estrito Software Relacionado