Dados :: Dump :: Streamer

Serialize com precisão uma estrutura de dados como código Perl
Baixe Agora

Dados :: Dump :: Streamer Classificação e resumo

Propaganda

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

Dados :: Dump :: Streamer Tag


Dados :: Dump :: Streamer Descrição

Dada uma lista de escalares ou variáveis de referência, escreve seu conteúdo na sintaxe Perl. As referências também podem ser objetos. O conteúdo de cada variável é a saída usando o menor número de instruções Perl como conveniente, geralmente apenas um. Estruturas, fechamentos e objetos auto-referenciais são de saída corretamente. O valor de retorno pode ser avaliado para recuperar uma cópia idêntica da estrutura de referência original. Em alguns casos, isso pode exigir o uso do Utilitário Subst que dados :: Dump :: Streamer, opcionalmente exportação.data::Dump::Streamer é um módulo perl, muito semelhante em conceito para os dados do módulo principal :: Cutelo, com o Diferenças importantes sendo que este módulo é projetado para produzir um fluxo em vez de construir sua saída na memória (velocidade de negociação para memória), e que a travessia sobre a estrutura de dados é efetivamente ampliada primeiro versus a profundidade primeira travessia feita pelos outros. Fato A estrutura de dados é digitalizada duas vezes, primeiro no primeiro modo de amplitude para executar a análise estrutural, e depois em profundidade primeiro modo para produzir a saída, mas obedecendo às relações de profundidade do primeiro pass.synopsis usar dados :: Dump :: Streamer; Use DDS; # Despejo de alias opcionalmente instalado ($ x, $ y); # Imprime para despejo stdout ($ x, $ y) -> out (); # "" Meu $ o = Data :: Dump :: Streamer-> Novo (); # Retorna um novo ... meu $ O = Dump (); # ... objeto não inicializado. meu $ o = despejo ($ x, $ y); # Retorna um objeto inicializado meu $ s = despejo ($ x, $ y) -> out (); # "uma string do obj despejado my @ l = despejo ($ x, $ y); #" uma lista de fragmentos de código meu @ l = despejo ($ x, $ y) -> out (); # "Uma lista de fragmentos de código dump ($ x, $ y) -> para (\ * stderr) -> out (); # imprime para stderr despejo ($ x, $ y) -> nomes ('foo', ' Bar ') # Especifique nomes -> Out (); Dump ($ x, $ y) -> recuo (0) -> out (); # nenhum despejo de indente ($ x, $ y) -> para (\ * stderr ) # Saída para stderr -> travessão (0) # ... sem recuo -> nomes ('foo', 'bar') # ... especificar nomes -> Out (); # impressão ... $ O-> Dados ($ x, $ y); # OO forma de que despejo ($ x, $ y) faz. $ O-> nomes ('foo', 'nomes'); # ... $ O-> out () Página inicial do produto


Dados :: Dump :: Streamer Software Relacionado