DADOS :: DREF.

acesso delimitado à chave a estruturas de dados complexas
Baixe Agora

DADOS :: DREF. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Matthew Simon Cavalletto
  • Site do editor:
  • http://search.cpan.org/~ferrency/

DADOS :: DREF. Tag


DADOS :: DREF. Descrição

Acesso delimitado à chave a estruturas de dados complexas Dados :: DREF é um módulo Perl que fornece uma interface simplificada para acessar valores dentro das estruturas de dados Perl aninhadas. Essas estruturas são geralmente redes de hashes e matrizes, algumas das quais podem ser abençoadas em várias classes, contendo uma mistura de valores escalares simples e referências a outros itens na estrutura. Os dados :: DREF Funções permitem que você use strings delimitados para Defina e recupere valores em nós desejados dentro dessas estruturas. Essas funções são mais lentas que o acesso à variável direta, mas fornecem flexibilidade adicional para script de alto nível e outros comportamentos de ligação tardia. Por exemplo, um aplicativo baseado na Web pode usar Drefs para simplificar a personalização, permitindo que o usuário consulte argumentos processados pelo CGI.pm de maneira bastante legível, como a Query.Param.foo.a suite de funções de utilitário, anteriormente mantida em um Dados separados :: Módulo de coleta, realiza uma variedade de operações em estruturas de dados aninhadas. Como o Data :: DreF Abstraction Layer é usado, essas funções devem funcionar igualmente bem com matrizes, hashes ou objetos que fornecem sua própria interface de valor de chave. Dref QW (: Dref_Access); meu $ hash = {'itens' => }; Imprimir get_value_for_dref ($ hash, 'itens.0'); set_value_for_dref ($ hash, 'itens.1', 'segundo'); set_value_for_root_dref ('myhash', $ hash); Imprimir get_value_for_root_dref ('myhash.items.0'); Use dados :: DREF QW (: Select); Matching_Keys ($ alvo,% filter_criteria): $ Key ou @key fashing_values ($ destino,% filter_criteria): $ item ou @Items use dados :: DREF QW (: Índice); index_by_drefs ($ alvo, @drefs): $ index exclusivo_index_by_drefs ($ alvo, @drefs): $ index ordered_index_by_drefs ($ destino, $ index_dref): $ Entry_ary use dados :: dref qw (: folha); Leaf_Drefs ($ alvo): @drefs Leaf_Values ($ alvo): @Values Leaf_drefs_and_Values ($ alvo):% DREF_VALUE_Pairs Requisitos: · Perl.


DADOS :: DREF. Software Relacionado